Результат из вспомогательного компонента формы CakePHP довольно настраиваемый из коробки. Основной формат поля выглядит следующим образом:
<div class='input extra classes'>
<input id='control_id' name='control_name'/>
<div class='error'>Validation error message</div>
</div>
Что касается минимальной разметки, вы можете уйти, чтобы создать элемент любой формы.
Вы можете добавить дополнительную разметку, используя опции «раньше», «между», «после» и т. Д. Формы :: input ();
Конечно, вам не нужно использовать помощник формы (хотя для создания форм требуется много работы с собакой). Вы можете просто пропустить необработанный HTML-код для вашей формы.
Проблема заключается в том, что вы не увидите сообщений об ошибках, сгенерированных при завершении проверки, и вам также необходимо убедиться, что вы используете точные соглашения об именах для
атрибут имени входа, чтобы убедиться, что ваша форма работает с проверкой Cake.
An easy way to do this is to just add a regular echo $this->Form->input() to your page and copy the name attribute in generates into your html markup.
Все это говорит о том, что я не всегда делаю свою собственную разметку и еще не получаю разметку со стороны третьей стороны, которую нельзя было передразнить с помощью помощника формы Cake и некоторого CSS.
Если вы разместите пример формы, которую вы пытаетесь воссоздать, мы могли бы лучше разобраться в ответе на этот вопрос более подробно.