Skip to content

创建控制器

控制器文件位置

php
|_app 
  |_home
    |_controller
        |_在此文件夹内创建控制器,控制器名称.php
  |_admin 分组
    |_controller
      |_在此文件夹内创建控制器,控制器名称.php
  
  ...其他分组类似

控制器文件命名

控制器名称 [ 字母 + 数字 ].php

控制器代码编写规范

自定义控制器必须继承 kouGrace 基础控制器~

php

<?php
class 控制器名称Controller extends kouGrace{
    // 方法定义
    public function index(){
        //your code hrer...
    }
    // 方法定义
    public function ...(){
        //your code hrer ...
    }
}

系统预定义方法

kouGrace 基础控制器定义了以下方法:

php
'__init', 'display', 'json','dataList', 'getDataById', 
'getDefaultVal', 'skipToIndex',
'getCacher', 'cache', 'clearCache',
'removeCache', 'initVal', 'intVal'

这些方法不能被覆盖(可以通过继承来扩展他们),如:

php
<?php
class indexController extends kouGrace{
    //__init
    public function __init(){
        parent::__init();
        //您的代码
    }
}

这些方法不能提供 URL 或 路由调用,只能在控制器的内部调用他们!

注意事项

以"__"( 2个连续的下划线 )开头的自定义魔术方法不会被URL调用,您可以定义这样的方法用于类内部的运算,如:缓存数据查询、基础验证等功能

Released under the MIT License.