используя партиалы в помощниках вида - PullRequest
0 голосов
/ 11 июня 2010

Создание пользовательских помощников Zend View Я часто сталкиваюсь с чем-то вроде:

// logic here
if ($condition) {
    $output = <<<EOS...
} else {
    $output = <<<EOS...
}

или с использованием switch.

Затем, чтобы устранить это, я создаю setPartial(), getPartial() и htmlize() для использования внешних .phtml-файлов.

Это не лучшее решение, поскольку частичные компоненты не поддерживают изменение типа документа.

  • Есть ли лучшее решение, чем создание абстрактногокласс обрабатывает этот общий случай?
  • Есть ли готовые решения Zend для этого случая?
  • Отдельный помощник вида для каждого случая?А где поставить общий код?

1 Ответ

0 голосов
/ 20 июня 2010

Я закончил с помощниками представления (используя службы) и рендеринг частичек внутри помощников.

Существует возможность иметь логику и в частичках, но в долгосрочной перспективе.это не лучшее решение.

...