Как создать повторно используемый модуль в Zend Framework? - PullRequest
1 голос
/ 08 августа 2011

По разным причинам в моем последнем проекте мне нужно предоставить практически идентичный вид / функцию как в административной части, так и во внешней части.Каков наилучший способ сделать это?

Пример того, что мне нужно:

Существует таблица с некоторыми грубыми элементами управления.Мне нужно показать эту таблицу во внешнем интерфейсе без элементов управления и в бэкэнде с этими элементами управления.Главное, чтобы они выглядели одинаково, и когда я делаю визуальное изменение в одном, другой должен последовать их примеру.Поэтому звучит логично: иметь только один, а затем использовать его повторно, передавая параметры, определяющие, отображаются ли элементы управления.

Но как мне это сделать в Zend Framework?

1 Ответ

3 голосов
/ 08 августа 2011

Я бы просто создал частичное представление для таблицы, которая использует параметр для отображения / скрытия элементов управления.

<?php echo $this->partial('my-table.phtml', 'module-name', array(
    'showControls' => true
)) ?>

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

...