zend-framework – 当我在zend中创建插件时,我在哪里保存文件?

这可能是新手学习zend最令人沮丧的部分.

我在哪里创建我的新类’文件?

这里有一个例子:
http://forums.zend.com/viewtopic.php?f=69&t=4988

或另一个在这里:
http://framework.zend.com/manual/1.11/en/zend.controller.plugins.html

但他们都没有提到应该创建这个插件的位置?

最佳答案
最好的想法是将您的类放在自动加载器可以找到它们的位置.它也是模仿Zend类名结构的伪约定.

例如,假设你已经创建了一个名为“Foo”的控制器插件.命名该类

class My_Controller_Plugin_Foo extends Zend_Controller_Plugin_Abstract

并将文件保存在library / My / Controller / Plugin / Foo.php中.

要让自动加载器选择“我的”命名空间(注意,这不是PHP 5.3命名空间),只需将其添加到application.ini文件中

autoloaderNamespaces.My = "My_"

这里唯一的限制是你的“我的”文件夹必须在包含路径中.将它放在“库”文件夹中解决了这个问题.

转载注明原文:zend-framework – 当我在zend中创建插件时,我在哪里保存文件? - 代码日志