Как добавить класс «is-invalid» при ошибке ввода в cakephp? - PullRequest
2 голосов
/ 06 июня 2019

Я пытаюсь поместить класс .is-invalid во входные данные, чтобы использовать загрузчик css ... Но у меня есть только «inputContainerError»

'inputContainerError' => '<div class="mb-3"> {{content}}{{error}}</div>',

Есть ли в CakePHP "inputError" в FormHelper?

Пример:

'inputError' => '<input type="{{type}}" class="form-control is-invalid" name="{{name}}"{{attrs}}/>'

1 Ответ

1 голос
/ 06 июня 2019

Нет такого шаблона, нет (доступные шаблоны можно найти в документах API ).

Добавление класса is-invalid достаточно простооднако вам просто нужно изменить конфигурацию errorClass помощника формы:

$this->Form->setConfig('errorClass', 'is-invalid');

Добавление других (статических) классов одинаково просто, просто используйте параметр class метода control() метода:

$this->Form->control('field', ['class' => 'form-control']);

См. Также

...