Laravel 4 - 加载自定义类

时间:2014-05-31 00:49:43

标签: php laravel-4

我是Laravel的新手,我正在尝试自动加载我自己课程的整个目录。我的目录名称是" templates"所以,根据Laravel论坛中的this post,我添加了我的"模板" app / start / global.php的目录如下:

ClassLoader::addDirectories(array(

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

));

然后我成功地运行了composer dump-autoload,但我的课程仍未找到。我错过了什么?

1 个答案:

答案 0 :(得分:1)

您可以在directory文件中添加composer.json(在autoload->classmap中):

"autoload": {
    "classmap": [
        "app/commands",
        "app/controllers",
        "app/controllers/admin",
        "app/models",
        "app/database/migrations",
        "app/database/seeds",
        "app/tests/TestCase.php",
        "app/templates" // <--------
    ]
},

然后运行(来自terminal/command prompt上项目的根文件夹):

composer dump-autoload