Настройка шаблона формыHelper Html

Я довольно зеленая рука в программировании CakePHP, у меня вопрос о использовании FormHelper -

Если мы будем использовать FormHelper в представлении, он выведет некоторые коды HTML, и все эти коды будут определены в CakePHP (я думаю). Вопрос в том, что все эти коды не такие же, как у HTML-шаблона, который у меня уже был, поэтому мне нужно изменить HTML-шаблон, включая html и css, чтобы соблюдать соглашение FormHelper. Для меня это много работает.

Мне интересно, когда я начал создавать веб-сайт, обычно я получаю все шаблоны от дизайнера, но дизайнер делает все сами html, и они вообще не знают соглашение CakePHP, так как я могу сделать все шаблоны проще применены к CakePHP?

Настройка шаблона html FormHelper? Или просто отказаться от них?

0
nl ja de

1 ответы

Результат из вспомогательного компонента формы 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.

Если вы разместите пример формы, которую вы пытаетесь воссоздать, мы могли бы лучше разобраться в ответе на этот вопрос более подробно.

0
добавлено
Спасибо, я кое-что прочитал от CakePHP и следую вашим советам, это действительно полезно.
добавлено автор Tom, источник
phpGeeks
phpGeeks
3 620 участник(ов)

Best PHP chat Еще: @dbGeeks - базы данных @phpGeeksJunior - новичкам @moscowProgers - IT Москва @ebanoePhp - весёлый канал о PHP @laravel_pro - Laravel @jobGeeks - вакансии @jsChat - JS Правила: https://t.me/phpGeeks/764859 ДР - 28.03.2016

PHP
PHP
1 309 участник(ов)

Группа про современный PHP. Обсуждаем ООП, TDD, BDD, DDD, SOLID, GRASP и прочие крутые базворды Для ознакомления: https://gist.github.com/mkusher/711bd46f0b62fbae851182e6fb3b1839 Группа PHP для новичков @phpGeeksJunior Вакансии: https://t.me/fordev

PHP — вакансии, поиск работы и аналитика
PHP — вакансии, поиск работы и аналитика
1 251 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению PHP, Laravel, Symfony, Yii и т.д. Здесь всё: full-time, part-time, remote и разовые подработки. См. также: @qa_jobs, @devops_jobs, @javascript_jobs, @nodejs_jobs, @uiux_jobs, @products_jobs

phpGeeksJunior
phpGeeksJunior
980 участник(ов)

Группа для новичков. Не стесняйтесь задавать вопросы по php. Не флудить!!!! Правила и полезные ссылки https://gist.github.com/exileed/a53dd0617b35a705ff44b38c8028e6a5 Бест от пхпгикс https://t.me/best_of_phpgeeks

phpclub.ru
phpclub.ru
872 участник(ов)

Официальный чат phpclub.ru - остерегайтесь подделок #rules Правила группы - уважайте друг друга. Скриншоты -> ссылками. Код -> pastebin.com. Вакансии строго -> https://goo.gl/4bNxym, в чат ссылку. За рекламу и мат - БАН!

Devall | PHP
Devall | PHP
272 участник(ов)

Пристанище для восходящих звёзд разработки, которые перейдут на более адекватные языки. http://combot.org/chat/-1001014863761 Инвайт: j.mp/devallphp