Мы хотим удалить подтверждающие сообщения для проверки на стороне клиента с использованием активной формы на Yii 2.0.
Пытался:
$form = ActiveForm::begin(['clientOptions'=>['hideErrorMessage'=>false]]);
Получение:
Недействительный вызов – yii \ base \ InvalidCallException
Установка свойства только для чтения: yii \ widgets \ ActiveForm :: clientOptions
В документах я мог найти лучшее: http://www.yiiframework.com/doc-2.0/yii-widgets-activeform.html#getClientOptions()-detail
Я не знаю, что такое « Параметры », поэтому я предположил « hideErrorMessage » из-за опыта Yii 1.
Можете ли вы посоветовать, как мы можем программно отключить генерируемые сообщения об ошибках, не создавая новый шаблон для показа формы и не отображая: none; с css.
Полный вызов активной формы для вашего рассмотрения:
$form = ActiveForm::begin( ['id' => $model->formName(), 'enableClientValidation'=> true, 'validateOnBlur'=>false, 'validateOnType'=>true, 'validationDelay'=> 1500, 'clientOptions'=>['hideErrorMessage'=>false] ]);
ClientOptions был попыткой / угадать.
Затем поля формы, пример:
<?= $form->field($model, 'first_name')->textInput()->label(false) ?>
Попробуй это.
$form = ActiveForm::begin(['fieldConfig' => ['template' => '{label}{input}']]);