【发布时间】:2011-07-19 12:35:56
【问题描述】:
我创建了Zend_Controller_Action 的类扩展,并添加了一些用户定义的方法,这些方法可以从任何控制器等访问。
一切正常,直到我使用 Zend 工具创建一个新动作,因为这一次 Zend 工具不会找到我的扩展类。
错误信息:
致命错误:在....中找不到类“CMS_Zend_Controller_Action”
这是扩展 Zend_Controller_Action 的类,也是由 indexController 等其他控制器扩展的类。
如何让课程被发现。我是否必须包括每个文件夹,就像我的课程一样? Zend 会这样做吗?我不这么认为。它是怎么做到的?
【问题讨论】:
-
CMS_Zend_Controller_Action 在你的应用程序中的什么位置?我还建议不要在你的类名中包含“Zend”——约定是使用你自己的命名空间而不是“Zend”这个词,而不是除它之外。所以你会有 CMS_Controller_Action 代替。
-
@Tim Fountain,我正在扩展 Zend_Controller_Action,所以我更愿意指出这一点。也因为,我也有自己的 CMS_Controller_Action
-
只是一个确认:我能够在 Windows 上使用 Netbeans+Zend 框架支持来复制它。在调试时,我意识到 Zend_Tool 不使用应用程序引导机制(至少在我测试时没有)。
-
@madflow,没错。这可能是问题所在。如何解决?
标签: php zend-framework zend-tool