如何自动设置并归因于控制器
也许这个问题不是不言自明的,所以我会解释一下。
交易是:我在引导类文件中获得了变量 $conn 。我想将其设置为每个控制器的全局变量,这样我只需在控制器操作范围中调用 $this->conn 即可访问其中的数据。我该怎么做呢?
谢谢
Maybe the question is not self-explanatory, so I will explain it through.
The deal is: I got the variable $conn in the bootstrap class file. I'd like to make it global for every controller so that I just have to call $this->conn in the controller action scope in order to access the data inside. How would I do it?
Thx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一种相当简单的方法是创建您自己的控制器继承的基类形式:
One fairly straightforward way is to create your own base class form which your controller's inherit:
Matthew Weier O'Phinney 最近发布了一篇博客文章,其中包含一些如何使用操作助手来执行此操作的示例,请参阅:
http://weierophinney.net/matthew/archives/235-A-Simple-Resource-Injector-for-ZF-Action-Controllers.html
这将实现相同的效果,而无需使用基本控制器类。
Matthew Weier O'Phinney posted a blog entry recently with some examples of how to use action helpers to do this, see:
http://weierophinney.net/matthew/archives/235-A-Simple-Resource-Injector-for-ZF-Action-Controllers.html
this will achieve the same thing without having to use a base controller class.