ZF2在每个页面加载时起作用

时间:2014-03-25 11:04:41

标签: zend-framework2

我希望将我的一些项目从自定义框架迁移到ZF2。在我们的框架中,我们有一个“全局”控制器,用于设置页面布局,页眉,从每个页面上所需的数据库中获取任何数据,然后是所有其他控制器,用于单独页面的扩展。

'Zend'的做法是什么?例如。在每个页面上,我需要运行查询SELECT html FROM dbcms.adverts并在每个页面上显示html字段。

1 个答案:

答案 0 :(得分:2)

您将创建一个ViewHelper来获取对数据库的访问权限。通过拥有您想要的任何数据库访问工具(TableGatewayDoctrine2DbAdapter等等)来完成此访问,并将其传递到ViewHelper

ViewHelper然后只返回HTML-String。在您的布局和/或视图脚本中,您可以使用ViewHelper之类的echo $this->myHtmlViewHelper()