## 控制器定义
一个常规的控制器类定义如下:
~~~
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")->方法名`调用。