即使在composer和start / global.php中更新后,Laravel 4中也找不到类

时间:2013-05-30 20:00:57

标签: oop laravel

我在Laravel 4中使用自定义类时遇到问题。

在新目录app/library中有NewClass.php

这是班级:

<?

class NewClass {    
  public static function jjj()
  {
    return 'hello';
  }
}

库文件夹已在composer.json注册:

"autoload": {
    "classmap": [
        "app/commands",
        "app/controllers",
        "app/models",
        "app/database/migrations",
        "app/database/seeds",
        "app/tests/TestCase.php",
        "app/library"
    ]

以及app/start/global.php

ClassLoader::addDirectories(array(

app_path().'/commands',
app_path().'/controllers',
app_path().'/models',
app_path().'/database/seeds',
app_path().'/library',

));

在此之后,我在CLI中完成了php artisan dump-autoloadclear-compiledoptimize以及composer update。所有操作都没有错误地执行。

现在,当我尝试访问该类时 - 通过实例化并调用jjj()方法或从应用程序的任何位置静态调用它,我得到类未找到异常。

Symfony \ Component \ Debug \ Exception \ FatalErrorException
Class 'NewClass' not found

现在,我忽略了什么 - 为什么这不起作用?

0 个答案:

没有答案