Cakephp: ссылка на один блок кода в представлении и шаблоне электронной почты - PullRequest
1 голос
/ 25 июля 2011

Итак, у меня есть файл представления для текущего проекта, и теперь я реализую возможность для пользователя отправлять это представление по электронной почте кому-либо еще.Я хотел бы иметь возможность повторно использовать код в этом файле представления, а не копировать / вставлять его в шаблон электронной почты.Это просто напрашивается на проблемы в будущем, когда пользователи хотят, чтобы я изменил часть представления (и это противоположность DRY).

Как я могу взять блок кода и переместить его в общий шаблонфайл, который могут использовать шаблоны электронной почты и представления?Мне все еще нужно добавить какой-то конкретный css в шаблон электронной почты, так что просто сделать электронное письмо ссылкой на файл ctp представления не является достаточно хорошим вариантом.без торта), я бы поместил блок кода в другой файл и использовал бы оператор включения в файлах представления и электронной почты.Как мне это сделать в cakephp?

Спасибо!John

1 Ответ

1 голос
/ 25 июля 2011

Проверить элементы:

http://book.cakephp.org/view/1081/Elements

Они позволяют вам делать именно то, что вы описываете.

Таким образом, вы должны создать свой элемент (общий код), а затем использовать его в своем электронном письме и просмотреть.

echo $this->element('some_element');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...