public function getOtdel()
{
return $this->hasOne(Otdel::className(), ['otdel_id' => 'zakaz_id']);
//читать и понимать как: эта модель имеет связь один к одному с моделью Otdel. Где otdel_id модели Otdel равно zakaz_id модели Zakaz
}
$model = Zakaz::findOne($someid);
echo $model->otdel->fio; //понимать как: МодельZakazC ID = $someid обращаемся к связи, которая называется "otdel" и берем из нее атрибут fio
$models = $this->dataProvider->getModels(); //массив с моделями
/**
* @inheritdoc
*/
public function attributeLabels()
{
return [
'id' => 'id',
'email' => Yii::t('text', 'email'),
'username' => Yii::t('text', 'username'),
.....
<?= $form->field($model, 'email')->label('Мой заголовок') ?>
return $this->redirect(Yii::$app->request->referrer)
модульное окно, которое генерируется через actionмодульное или все же модальное? Но да черт с ним. Через ajax action стоит генерировать контент для модального окна, а не само окно. Цепляетесь за событие "show.bs.modal" и отправляете ajax, получаете, вставляете в тело модалки.
$('#myModal').modal('show')
/**
* @inheritdoc
*/
protected function addItem($item)
{
$time = time();
if ($item->createdAt === null) {
$item->createdAt = $time;
}
if ($item->updatedAt === null) {
$item->updatedAt = $time;
}
$this->db->createCommand()
->insert($this->itemTable, [
'name' => $item->name,
'type' => $item->type,
'description' => $item->description,
'rule_name' => $item->ruleName,
'data' => $item->data === null ? null : serialize($item->data),
'created_at' => $item->createdAt,
'updated_at' => $item->updatedAt,
])->execute();
$this->invalidateCache();
return true;
}
$role = Yii::$app->authManager->createRole('admin');
$role->description = 'Администратор';
$role->data = ['roleColor'=>'#fff', 'razmer_sisek'=>5];
Yii::$app->authManager->add($role);
<?php
$role = Yii::$app->authManager->get('admin');
$bgcolor = $role->data['roleColor'];
?>
<body style="background-color:<?=$bgcolor?>;">
чтоб их можно было удалитьих кого? Файлы или превью, так как обычно превью создает js еще до загрузки на сервер.
unlink('путь к картинке');
public function actionDeleteMyImage($id){
if($model = MyModel::findOne($id)){
$path = '/путь/к/папке/с/картинками/от/корня/сервера/'.$model->image_name;
if(file_exists($path)){
unlink($path);
return true;
}
}
return false;
}
Как в CKeditor добавить параметр value?А можно подробнее, что за value
Использую CKeitor от MiahailDev?не знаю, Вам виднее что Вы используете
Или есть подобные аналогичные текстовые редакторы?Мне нравится imperavi:
public function rules()
{
return [
[['price'], 'required', 'when'=>function($model){
return ($model->price === null)?false:true;
}],
[['price'], 'integer'],
];
}
//это во view
$this->registerCss('
body {background-color:#fff;}
');
//это во view
$this->registerCssFile('path/to/myfile');
<?php $my_array = ArrayHelper::map(Region::find()->andWhere(['country_id'=>3159])->all(),'id','title'); ?>
<?= $form->field($model, 'region')->dropDownList(
$my_array,
[
'prompt'=> 'Выберите регион',
'onchange'=>'
$.post("index.php?r=site/city&id='.'"+$(this).val(), function(data){
$("select#signupform-city").html(data);
});'
]); ?>