0

下载的版本是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 中的自动加载有什么好的教程吗?

4

1 回答 1

1

你只想:

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

在您的包含路径中。

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

$path   =   dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR .'library'
于 2013-04-02T14:38:35.820 回答