PHP致命错误:在D:\ xampp \ htdocs \ dev.gamenomad.com \ application \ controllers \ ParticipantController.php中找不到类'library \ App \ App_TestClass'

时间:2012-11-13 09:17:39

标签: zend-framework

我是zend框架的新手。我正在尝试编写一个自定义类。这是代码:

<?php
namespace library\App;

class App_TestClass {
    private $name;
    function __construct(){
        $this->name = 'My name is Test Class';
    }

    public function getName()
    {
        return $this->name;
    }
}

?>

此类位于library/App文件夹中。我还将此代码添加到Bootstrap.php文件中:

public function _initAutoload()
{
    $resourceLoader = new Zend_Loader_Autoloader_Resource(array(
            'basePath'  => 'library',
            'namespace' => 'App'));     
}

当我在ParticipantController.php中实例化此类时,出现此错误:PHP Fatal error: Class 'library\App\App_TestClass' not found in D:\xampp\htdocs\dev.gamenomad.com\application\controllers\ParticipantController.php 我知道之前已经问过这个问题。但我无法解决我的问题。任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

在我看来,你正在将命名空间与类名中的路径混合。

对于ZF1,请使用:

  

class App_TestClass {

delete - namespace library \ App;

并改为:

  

$ resourceLoader = new Zend_Loader_Autoloader_Resource(array(               'basePath'=&gt; APPLICATION_PATH .'library',               'namespace'=&gt; 'APP_'));