编辑:附加问题:
- 我必须在末尾添加“.php”吗
new NAMSPACE_CLASSNAME
- 我可以访问我的控制器/模型中的任何 Zend 包吗,例如:
/* 控制器 // 方法 // 在一个 */
方法 $client = new Zend_Http_Client(' http://example.org ', array( 'maxredirects' => 0, 'timeout' => 30));
你好呀,
正如我已经问过How to add 3rd party lib to the ZendFramework一样,我还想问一下,我的库是否在我的每个 , 等中都可用controllers
。models
注册views
命名空间并自动加载其类是否意味着,如果我注册'MyClassXY_'
启用使用' MyClassXY_someMethod' ?
我的问题的另一部分是关于在我的控制器中使用任何 Zend 内部类/组件/方法。正如我从 CakePHP 所知道的那样,我可以做App::import('appIwantToLoad')
或使用 acomponent
在我的控制器/模型上提供任何 CakePHP 类/组件。ZendFramework 似乎有点不同:我听说过“工厂”Cache
Object
方法,例如使用放入工厂方法的参数数组来实例化 a 。
如果你仍然不明白我的问题是什么,我试着给你一个简单的例子:
我坐在我的控制器前面,我想访问 ZendFramework 的 ACL 或缓存模块。我没有设置要加载的任何特定命名空间(只是加载“Default_”),也没有设置要加载的任何特定资源(FrontController 和所有其他基本 MVC 资源除外)。
现在我可以使用 ( $Namespace_Module_AdditionalStuff
)
$ZendModuleXY = $Zend_Module_AdditionalStuff::constructionMethod
来全局访问这个或那个类或方法吗?
非常感谢。