cakephp ИЗБЕГАЙТЕ повторяющихся файлов .ctp - PullRequest
0 голосов
/ 21 апреля 2011

Многие модели в моем приложении похожи, и я автоматизировал создание каждого CTP для стандартного CRUD для каждого. Другими словами, сами файлы ctp для каждой модели идентичны. Я передаю поля, используемые для создания формы, в качестве помощника. Я нахожу, хотя я просто создаю одни и те же файлы снова и снова в отдельных каталогах просмотра. Есть ли способ, которым я могу сослаться на 1 add.ctp для каждого из контроллеров модели? Я надеюсь, что мой вопрос достаточно ясен. Спасибо.

Ответы [ 2 ]

0 голосов
/ 21 апреля 2011
0 голосов
/ 21 апреля 2011
$this->render('/controller/view');

Вы можете визуализировать любое представление с любого контроллера, поэтому, если вы хотите создать одно «индексное» представление и его достаточно универсальное представление, чтобы вы просто передавали $ data, вы можете отображать одно и то же представление каждый раз.

Вы можете сделать еще один шаг вперед и создать это представление в папке элементов, чтобы полностью отсоединить его от контроллеров.

http://book.cakephp.org/view/980/render

...