【发布时间】:2013-01-09 05:20:17
【问题描述】:
我试图找出 Zend 在哪里实现了 partial() 方法,以便我可以在其中添加一些 ACL 代码以进行权限控制。我知道该方法的调用对象始终是 Zend_View 对象,我查看了,但其中似乎缺少部分方法(以及它继承/实现的所有类/接口)。
有人知道 Zend_View 是如何获得该方法的吗?
对于那些有优化意识并渴望告诉我应该使用 render() 的人来说,所讨论的部分需要变量输入,因为它们与表格行部分所扮演的角色相同。除非你能告诉我如何使用 render() 方法来做到这一点,否则请继续关注主题。
另外,我不打算直接修改 Zend 框架代码,我只是想重写实现,但我也想查看我正在重写的方法,以便我可以看到我正在使用什么。
【问题讨论】:
-
这只是给了我如何使用它的信息(我已经在使用它了)。我要问的是,->partial 在哪里定义以便我可以更改它?感谢您的快速回复顺便说一句
-
如果你知道它是一个视图助手,很容易找到:library\Zend\View\Helper\Partial.php。
-
如果你想实现你自己的,写你自己的并将它添加到视图助手路径。如果要完全替换它,请将其添加到同名的帮助程序堆栈中以覆盖本机帮助程序。
标签: zend-framework partial-views zend-view