2

我在 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',

));

在此之后,我已经完成了php artisan dump-autoload, clear-compiled,optimize以及composer updateCLI。所有操作均无误执行。

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

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

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

4

0 回答 0