Как лучше всего создавать файлы шаблонов cakePHP? - PullRequest
0 голосов
/ 08 мая 2018

Я использую CakePHP Framework версии 3.6, и мне интересно, как лучше всего создавать файлы шаблонов / элементов (.ctp)? Должен ли я использовать простой HTML или HtmlHelper (https://book.cakephp.org/3.0/en/views/helpers/html.html)?

Лично я считаю, что HtmlHelper полезен при создании «глобальных» элементов, таких как:

echo $this->Html->charset('ISO-8859-1'); 

для создания вывода типа

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

и меньше при создании HTML-тегов, таких как:

echo $this->Html->link(
    $this->Html->image("recipes/6.jpg", ["alt" => "Brownies"]),
    "recipes/view/6",
    ['escape' => false]
);

чтобы создать вывод как

<a href="/recipes/view/6">
    <img src="/img/recipes/6.jpg" alt="Brownies" />
</a>

1 Ответ

0 голосов
/ 08 мая 2018

помощники. Причина этого также объясняется в книге:

Роль HtmlHelper в CakePHP заключается в том, чтобы сделать связанные с HTML параметры проще, быстрее и более гибкими для изменения. Использование этого помощника позволит вашему приложению быть более легким на ногах и более гибким в отношении того, где оно находится относительно корня домена.

https://book.cakephp.org/3.0/en/views/helpers/html.html

Без помощников маршрутизация не будет работать должным образом, особенно при изменении маршрута. То же самое касается изображений, CSS и JS, когда домен или путь сайта изменяется с / на /some/site.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...