Зачем использовать HTML-помощники CakePHP? - PullRequest
3 голосов
/ 28 марта 2011

Работая над моим первым сайтом CakePHP, я не понимаю, когда и почему я должен использовать HTML-помощники CakePHP.Они кажутся БОЛЬШИМИ для форм - но для ссылок, изображений, div ... и т. Д. Они кажутся излишними.

Я что-то пропускаю?В чем выгода?Вы / должны ли я использовать помощники для всего, только для форм или ничего?

(я нашел краткое обсуждение, похожее на это на stackoverflow, но оно было больше направлено на конкретный код, а не код в целом.) Заранее спасибо за любую помощь!

Ответы [ 3 ]

3 голосов
/ 28 марта 2011

Я использую помощников в основном для форм, ссылок и изображений. У меня, как правило, около 3 сред, в которых запускается мое приложение (локальная среда, разработка и производство). Local и dev обычно запускаются в настройках подпапок, а производственные запускаются в корневом домене. Причина, по которой я использую помощники для ссылок и изображений, заключается в том, что таким образом мне не нужно беспокоиться о базовом URL при связывании и указании на изображения. Это очень легко и портативно.

Помощник по формам, конечно, неоценим, когда вы хотите создать автоматические поля внутри формы.

А затем у вас есть сценарий и мета-помощники, облегчающие управление вашими пользовательскими тегами / сценариями / стилями заголовков.

2 голосов
/ 28 марта 2011

Для изображений и ссылок я вижу по крайней мере одно важное преимущество использования помощников: они будут работать с абсолютными URL-адресами и http / https протоколами (для href / src, которые указывают на ваш сайт) , независимо от того, где развернуто ваше приложение.

0 голосов
/ 02 октября 2012

Другая причина использования помощников - избегать перескока между написанием кода PHP и HTML в ваших .ctp файлах.

...