【发布时间】:2011-03-02 15:17:10
【问题描述】:
创建自定义 Zend View 助手我经常会得到类似的结果:
// logic here
if ($condition) {
$output = <<<EOS...
} else {
$output = <<<EOS...
}
或使用switch。
然后为了消除这种情况,我创建了 setPartial()、getPartial() 和 htmlize() 以使用外部 .phtml。
这不是最好的解决方案,因为部分不支持更改文档类型。
- 有没有比创建抽象类来处理这种常见情况更好的解决方案?
- 对于这种情况,有现成的 Zend 解决方案吗?
- 每个案例的单独视图助手?以及在哪里放置通用代码?
【问题讨论】:
-
doctype更改下是什么意思?你想从视图助手更改文档类型?
-
当我在应用程序的任何地方(大多数情况下在 application.ini 中)更改 doctype 时,生成标记的助手应更改其行为以生成针对此 doctype 有效的代码。 ZF 附带的帮助程序与文档类型无关)。
标签: model-view-controller design-patterns zend-framework html-helper