Route::group(array('prefix' => 'admin'), function()
{
Route::group(array('before' => 'admin-auth'), function()
{
Route::get('/add-draft', array('as' => 'admin-get-draft', 'uses' => 'Vendor\Controllers\Admin\CrawlController@viewDraft'));
Route::post('/add-draft', array('as' => 'admin-post-draft', 'uses' => 'Vendor\Controllers\Admin\CrawlController@addDraft'));
});
});
作曲
"autoload": {
"psr-0": {
"Vendor": "app"
},
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php"
]
},
CrawlController
<?php namespace Vendor\Controllers\Admin;
class CrawlController extends BaseController{
我正在
Symfony \ Component \ Debug \ Exception \ FatalErrorException
Class 'Vendor\Controllers\Admin\User' not found
在我的控制器中,我有一个包含控制器(CrawlController.php)的管理文件夹
我希望能够使用ORM,它会调用我的Model文件夹,该文件夹与controllers文件夹处于同一级别。
如何使用PSR-0正确完成?以上是我的代码。
答案 0 :(得分:2)
您的控制器正在正确加载,但它正在同一命名空间中查找User类。您可能正在尝试在控制器中加载用户模型。您必须在命名空间声明后使用USE语句声明用户模型,或者在类前面加上“\”,如“\ User”