我希望将我的一些项目从自定义框架迁移到ZF2。在我们的框架中,我们有一个“全局”控制器,用于设置页面布局,页眉,从每个页面上所需的数据库中获取任何数据,然后是所有其他控制器,用于单独页面的扩展。
'Zend'的做法是什么?例如。在每个页面上,我需要运行查询SELECT html FROM dbcms.adverts
并在每个页面上显示html
字段。
答案 0 :(得分:2)
您将创建一个ViewHelper
来获取对数据库的访问权限。通过拥有您想要的任何数据库访问工具(TableGateway
,Doctrine2
,DbAdapter
等等)来完成此访问,并将其传递到ViewHelper
。
ViewHelper
然后只返回HTML-String。在您的布局和/或视图脚本中,您可以使用ViewHelper
之类的echo $this->myHtmlViewHelper()
。