【发布时间】:2011-02-26 14:45:05
【问题描述】:
在 zend 框架中,我像这样注册我的命名空间(在 application.php 中):
'autoloaderNamespaces' => array(
'Cms_'
)
在此之后 - 如果调用了未知类,我希望 Zend 总是会检查除了 Zend 和 ZendX 路径之外的路径。但由于某种原因,这不适用于例如视图助手。
我仍然需要为我的视图助手注册一个单独的路径,即使视图助手脚本是根据 Zend 编码标准命名的并且位于:
Cms/View/Helper/
这就是我在配置文件中注册辅助路径的方式:
view' => array(
'charset' => 'UTF-8',
'doctype' => 'XHTML1_TRANSITIONAL',
'helperPath' => array(
'Cms_View_Helper_' => 'Cms/View/Helper'
)
),
所以 - 我不知道为什么我必须先通过“autoloaderNamespaces”注册两次“Cms”命名空间,然后再通过 View“helperPath”注册? Cms 命名空间不应该包含 Cms/View/Helper 命名空间吗?
有人可以澄清一下吗:)
【问题讨论】:
标签: php zend-framework