## 控制器定義
一個常規的控制器類定義如下:
~~~
namespace app\modules\dianxiaoer;
class authorization_management extends base{
public function index(){
return view('authorization_management');
}
}
~~~
控制器類文件的實際位置是
~~~
app\modules\文件夾\xxx.php
~~~
使用該方式定義的控制器類,直接使用view助手函數渲染模板輸出,例如:
~~~
namespace app\modules\dianxiaoer;
class basic_setting extends base{
public function index(){
return view('basic_setting');
}
}
~~~
## 渲染輸出
默認情況下,控制器的輸出全部采用`return`的方式,無需進行任何的手動輸出,系統會自動完成渲染內容的輸出。
下面都是有效的輸出方式:
~~~
namespace app\modules\dianxiaoer;
use mysql\db as DB;
class basic_setting extends base{
public function index(){
return view('basic_setting');
}
public function ajax(){
echo view('basic_setting_ajax');
exit;
}
}
~~~
>[info]控制器一般不需要任何輸出,直接return即可。
## 方法調用
在控制器內調用`app\block`內的方法可以直接使用`obj("app\block\assigned")->方法名`調用。