多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 控制器定义 一个常规的控制器类定义如下: ~~~ 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")->方法名`调用。