代码之家  ›  专栏  ›  技术社区  ›  Haim Evgi

zend框架在我的动作控制器中包含另一个类

  •  1
  • Haim Evgi  · 技术社区  · 16 年前

    我是zend框架的新手,

    一个简单的问题:

    我把班级声明文件放在

    当然,它在include路径中(index.php)

    set_include_path(implode(PATH_SEPARATOR, array(
        realpath(APPLICATION_PATH . '/../library'),
        get_include_path()
    )));
    

    Fatal error: Class 'Profile' not found in ....
    

    自动加载这个类的方法是什么?

    谢谢!

    2 回复  |  直到 16 年前
        1
  •  2
  •   PHP    16 年前

    你必须把这个类放在模型里…而不是放在图书馆里 使用

    set_include_path('./application/models'); in index.php
    
        2
  •  6
  •   Community Mohan Dere    9 年前

    或者,可以向自动加载程序添加名称空间。

    如果你的班级 My_Profile library/My/Profile.php ,您可以将以下内容添加到 application/config/application.ini

    autoloadernamespaces[] = "My_"
    

    或者在你的 Bootstrap _initAutoload() 方法:

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

    Zend Framework: Autoloading a Class Library

    推荐文章