Создание пользовательских помощников Zend View Я часто сталкиваюсь с чем-то вроде:
// logic here
if ($condition) {
$output = <<<EOS...
} else {
$output = <<<EOS...
}
или с использованием switch
.
Затем, чтобы устранить это, я создаю setPartial()
, getPartial()
и htmlize()
для использования внешних .phtml-файлов.
Это не лучшее решение, поскольку частичные компоненты не поддерживают изменение типа документа.
- Есть ли лучшее решение, чем создание абстрактногокласс обрабатывает этот общий случай?
- Есть ли готовые решения Zend для этого случая?
- Отдельный помощник вида для каждого случая?А где поставить общий код?