Zend Framework - 如何实现包含逻辑的partials

时间:2010-09-03 14:28:38

标签: zend-framework partial

我的布局很好。此布局包含多个部分,显示广告,侧栏,幻灯片等。所有这些都可能会根据您所在站点的哪个页面(模块/控制器/操作)而改变。

正确执行此操作的最佳方法是什么?在过去,我已将变量分配给我的控制器中的视图,然后将这些变量传递给部分,然后显示正确的幻灯片或广告。对于MVC应用程序来说,这看起来很丑陋并且不完全正确。

有没有其他方法可以做到这一点?

1 个答案:

答案 0 :(得分:1)

Partials只是另一个视图脚本。

我的建议是: newer将您的逻辑放入视图脚本。您可以将逻辑存储在:

  • 模型(请记住,您可以创建自己的模型,扩展或不扩展基本数据库模型,例如数据加注器)
  • 查看助手(带参数)
  • 服务(取决于型号,返回型号)
  • 以上
  • 的组合

然后使用视图助手或将现成数据(模型)传递给不同的部分。

提示:依赖注入是一件好事。