Nyx*_*nyx 3 php laravel laravel-4
我正在迁移正在运行的生产L3站点以使用L4.当控制器调用库类(app/libraries/adminthing.php)时,我得到错误Error: Class 'adminthing' not found in /var/www/l4/app/controllers/AdminController.php line 15
启动/ global.php
ClassLoader::addDirectories(array(
app_path().'/controllers',
app_path().'/models',
app_path().'/database/seeds',
app_path().'/libraries',
));
Run Code Online (Sandbox Code Playgroud)
我composer dumpautoload在添加库类之后也做了.还有什么我错过了?
sto*_*pat 10
您可以从composer.json自动加载文件夹.如果在/ app下的文件夹中有一些自定义类,则可以将该文件夹添加到composer.json,然后自动加载这些类.
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php",
"app/customlib" <-- add this
]
},
Run Code Online (Sandbox Code Playgroud)
然后composer dump-autoload,你可以使用这些类!