我是laravel4的新手,并且遇到了设置嵌套控制器的问题。我在管理员控制器驻留的控制器目录中有一个“Admin”子目录。 我的管理员控制器在我的控制器目录中扩展了一个“AdminController”。 我已经安装管理控制器这样Laravel 4嵌套控制器
<?php
namespace Admin;
use AdminController;
class HomeController extends AdminController {
public $layout = 'admin.layouts.master';
public function index() {
$this->layout->content = View::make('admin.dashboard');
}
}
,并在我的routes.php文件文件
/** Admin Routes **/
Route::group(array('domain' => 'admin.vigap.local'), function()
{
//Dashboard
Route::get('/', 'Admin\[email protected]');
});
但是,当我浏览到http://admin.xyz.local,我得到一个错误说“类‘管理\查看’未找到”。 我在做什么错?
+1作曲家dump-自动加载...你能告诉我为了更好地理解这些信息需要阅读的内容吗,每次运行时都需要运行它控制器?那么控制器没有按照他们在Laravel 3中的方式注册? – Neo
仅在添加新类(新控制器)时。作曲家维护一个PHP文件列表作为快速自动加载的类,所以当你添加新的类时,你必须刷新作曲者的自动加载文件。我想Laravel也会尝试根据他们的名字和你在laravel配置中设置的路径找到你的控制器。 –