控制器文件位置

    1. /_ 分组目录(如 /app)
    2. |_ controllers
    3. |_ 在此文件夹内创建控制器

    控制器文件命名 [ 只支持字母 + 数字 ]

    1. 控制器名称.php
    **控制器代码编写规范**
    自定义控制器必须继承 grace 基础控制器!
    1. <?php
    2. class 控制器名称Controller extends grace{
    3.  
    4. //方法定义
    5. public function index(){
    6. //your code hrer...
    7. }
    8.  
    9. public function ...(){
    10. //your code hrer ...
    11. }
    12. }

    系统预定义方法phpGrace 基础控制器定义了以下方法:

    1. '__init', 'display', 'json','dataList', 'getDataById', 'getDefaultVal',
    2. 'skipToIndex', 'getCacher', 'cache', 'clearCache', 'removeCache', 'initVal', 'intVal'

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

    1. <?php
    2. class indexController extends grace{
    3. //__init
    4. public function __init(){
    5. parent::__init();
    6. //您的代码
    7. }
    8. }

    这些方法不能提供 URL 或 路由调用,只能在控制器的内部调用他们!**以""开头的自定义魔术方法不会被URL调用**以""(2个连续的下划线)开头的自定义魔术方法不会被URL调用,您可以定义这样的方法用于类内部的运算,如:缓存数据查询、基础验证等功能

    原文: http://www.phpgrace.com/doc/info/297-1.html