<?= $form->field($model, 'test')->radioList([1 => 'test1', 2 => 'test2'], [
'item' => function($index, $label, $name, $checked, $value){
return Html::radio($name, false, ['id' => 'id_' . $index, 'label' => $label]);
}
])->label(false) ?>
Html::radio($name, false, ['id' => 'id_' . $index, 'label' => $label]);
Html::radio($name, $index == 0 ? true : false, ['id' => 'id_' . $index, 'label' => $label]);
'on beforeAction' => function($event) use ($params) {
if(!Yii::$app->user->can('admin')){
// закрывается доступ для некоторых действий
if(in_array($event->action->id, $params['no_section']))
{
return Yii::$app->response->redirect(['main/default/no-section']);
}
}
return false;
},
$users = User::find()->select('name')->where(['id' => $uid])->column();
echo implode(',', $users);
'value' => function($model) {
$users = User::find()->select('name')->where(['id' => $uid])->column();
return implode(',', $users);
}
'formatter' => [
'class' => 'yii\i18n\Formatter',
'dateFormat' => 'dd MMMM yyyy',
'defaultTimeZone' => 'Europe/Kiev',
'datetimeFormat' => 'php: Y-m-d | H.i.s',
'locale' => 'ru'
]
'date:datetime'
2018-05-25 | 18.54.21
return $user->save() ? $user : null;
if($user->save()){
$role = Yii::$app->authManager->getRole('user');
Yii::$app->authManager->assign($role, $user->id_user);
}
if($user->save()){
$role = Yii::$app->authManager->getRole('user');
Yii::$app->authManager->assign($role, $user->id_user);
return true;
}
else{
return false;
}
if ($model->load($request->post()) && $model->save() && Model::loadMultiple($models, $request->post())) {
foreach ($models as $mod) {
$new_model = new RegEventUser(); // модель связующей таблицы?
$new_model->reg_event_id = $model->id;
// заполняете ещё один атрибут
$new_model->save(false);
}
return $this->redirect(['index']);
}
RewriteCond %{REQUEST_URI} ^/(api)
RewriteRule ^api(/.*)?$ api/web/$1 [L]
public function getDoctor($id)
{
return Doctor::find()->where('id=:id', [':id' => $id])->one();
}
public function contact($email)
{
if ($this->validate()) {
Yii::$app->mailer->compose('order', [
'date' => $this->date,
'time' => $this->time,
'doctor' => $this->getDoctor($this->doctor),
'name' => $this->name
])
->setTo([$this->email])
->setFrom([$email =>$this->subject])
->setSubject('Подтвержение заказа')
->send();
return true;
}
return false;
}
// подставьте свои значения вместо name, patronymic, surname
echo "Врач: " . $doctor->name . ' ' . $doctor->patronymic . ' ' . $doctor->surname
public function getMessages()
{
return $this->hasMany(Message::className(), ['dialog_id' => 'id'])->orderBy(['id' => SORT_DESC]);
}
[
'label' => $data->subject . '<i class="material-icons">swap_vert</i>',
'encodeLabel' => false,
'attribute' => 'subject',
'format' => 'raw',
'value' => function ($data) {
return Html::a($data->subject, Url::to(['report/view', 'id' => $data->id]));
},
'filterInputOptions' => ['class' => 'form-control form-control-sm'],
],
public function getBras(){
return $this->hasOne(Bras::class, ['id' => 'bras']);
}
'value' => 'subnet.bras.name'