потому что нужен другой дизайн, а переопределять каждый стиль - бред
Note: большинство валидаторов не обрабатывает пустые входные данные, если их [[yii\base\Validator::skipOnEmpty]] свойство принимает значение по умолчанию true. Они просто будут пропущены во время проверки, если связанные с ними атрибуты являются пустыми. Среди основных валидаторов, только captcha, default, filter, required, и trim будут обрабатывать пустые входные данные.
<?= $form->field($model, 'time_start')->widget(DateControl::className(),
['type' => DateControl::FORMAT_TIME]
) ?>
echo $form->field($model, 'phone')->widget(MaskedInput::class, [
'mask' => ['****-****-****-****'],
'options' => [
'placeholder' => 'AAAA-AAAA-AAAA-AAAA'
]
]);
/usr/bin/php ~/www/test.site.ru/yiimini/yii parser/parsall
, то есть, полный путь к php на сервере и полный путь к php скрипту [
'attribute' => 'family',
'value' => 'pacient.family'
]
'aliases' => [
'@bower' => '@vendor/bower-asset',
'@npm' => '@vendor/npm-asset',
],
if ($model->load(Yii::$app->request->post()) && Model::loadMultiple($stages, Yii::$app->request->post()) && Model::validateMultiple($stages, Yii::$app->request->post())) {
if($model->save()){
foreach($stages as $stage){
$stage->save(false);
}
// продолжаете выполнять код, загружать файлы, делать redirect()
}
}
foreach($stages as $key => $stage){
echo $form->field($stage, "[$key]title")->textInput();
// остальные поля по аналогии.
}