创建控制器
1. 控制器文件位置
/_分组目录(如 /app)
/_ controllers
|_ 在此文件夹内创建控制器,控制器名称.php
2. 控制器文件命名
控制器名称 [ 字母 + 数字 ].php
3. 控制器代码编写规范
自定义控制器必须继承 grace 基础控制器!
<?php class 控制器名称Controller extends grace{ // 方法定义 public function index(){ //your code hrer... } // 方法定义 public function ...(){ //your code hrer ... } }
4. 系统预定义方法
phpGrace 基础控制器定义了以下方法:
'__init', 'display', 'json','dataList', 'getDataById', 'getDefaultVal', 'skipToIndex', 'getCacher', 'cache', 'clearCache', 'removeCache', 'initVal', 'intVal'
这些方法不能被覆盖(可以通过继承来扩展他们),如:
<?php class indexController extends grace{ //__init public function __init(){ parent::__init(); //您的代码 } }
这些方法不能提供 URL 或 路由调用,只能在控制器的内部调用他们!
注意事项
以"__"( 2个连续的下划线 )开头的自定义魔术方法不会被URL调用,您可以定义这样的方法用于类内部的运算,如:缓存数据查询、基础验证等功能