使用适当的命名约定访问Zend中的自定义库

时间:2012-05-17 12:54:37

标签: php zend-framework zend-loader

他 任何人都可以告诉我如何在ZEND框架中访问库以及ZEND中库的正确命名约定是什么。我有以下结构


--application
--docs
--library
    --myLibrary.php (class name is also same)
--public

如何在模型中访问此库?

3 个答案:

答案 0 :(得分:4)

最好的方法是创建自己的库目录:

library
    My
        Library.php
    Zend

将此添加到ypur index.php:

Zend_Loader_Autoloader::getInstance()->registerNamespace('My_');

并使用此课程:

$obj = new My_Library();

答案 1 :(得分:1)

如果您的库实际上是myLibrary中存储的名为library/myLibrary.php的单个类,那么您应该能够将以下内容添加到application/configs/applicatiom.ini文件中:

autoloadernamespaces[] = "myLibrary"

然后你应该能够使用:

实例化myLibrary对象
$lib = new myLibrary();

答案 2 :(得分:0)

如果您的library文件夹位于包含路径中,那么您可以直接使用myLibrary