基礎控制器
創建一個Test.php控制器,並繼承基礎控制器調其方法
<?php
namespace app\controller;
use app\BaseController;
class Test extends BaseController
{
public function index()
{
return 'test';
}
public function config(){
echo '當前實際路徑:',$this->app->getBasePath();
echo "\n";
echo '當前方法名:',$this->request->action();
}
}
空控制器
單應用模式下,我們可以定義一個Error控制器類,來提醒錯誤
級別覆蓋你的配置文件
<?php
namespace app\controller;
class Error{
public function index(){
return '控制器不存在!';
}
}
多級的控制器
其實就是分組,比如在controller下在建立個文件夾admin
在admin裏面建立Admin.php
<?php
namespace app\controller\admin;
class Admin
{
public function index()
{
return '123';
}
public function test()
{
return 'test';
}
}
訪問時注意用點".
"來訪問
你的域名/admin.admin
訪問其他方法比如test只需
你的域名/admin.admin/test
由於URL訪問不能訪問默認的多級控制器(可能會把多級控制器名誤識別爲URL後綴),因此建議所有的多級控制器都通過路由定義後訪問,如果要在路由定義中使用多級控制器,可以使用:
Route::get('user/blog','user.blog/index');