ZF |新的ZF | Autoloader为什么似乎不工作?

时间:2013-04-02 13:59:26

标签: php zend-framework zend-framework2

下载的版本是ZF 2.1

我在我的申请基本档案中输入了以下代码,似乎不是核心:

$path   =   dirname(__FILE__) . DIRECTORY_SEPARATOR . 'library' . DIRECTORY_SEPARATOR . 'Zend';
ini_set(
    'include_path',
    ini_get('include_path') . PATH_SEPARATOR . $path
);

require_once('/Loader/StandardAutoloader.php');
$loader = new \Zend\Loader\StandardAutoloader(
    array(
        'Zend' => $path,
    )
);
$loader->register();

$m = new \Zend\Mail\Message();

我得到的错误如下:

致命错误: PathToMyFile

中找不到“Zend \ Mail \ Message”类

有什么问题吗?

是否有任何好的教程从Zend Framework中的自动加载开始?

1 个答案:

答案 0 :(得分:1)

你只想:

$path   =   dirname(__FILE__) . DIRECTORY_SEPARATOR . 'library'

在您的包含路径中。

但是,我猜这是在你的index.php中,它在你的公共目录中,而你真正想要的是从那里上一个目录,然后进入库目录:

$path   =   dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR .'library'