快速开发指南 - ginkgo


路由定义

路由定义可以使用两种方式,包括路由配置和动态注册。


路由配置

路由配置位于应用目录下面的 config.inc.php 文件,route 参数下的 route 分支,如:

'route' => array(
  'route_rule'    => array( //路由规则
    //静态例子 规则 => 地址
    'index/article/index' => 'index/article/show',

    //动态例子 array(规则, 地址)
    array('article/:year/:month/:id', 'index/article/index'),

    //正则例子 array(规则, 地址, 参数)
    array('/^cate[\/\S+]+\/(\d+)+\S*$/i', 'index/cate/index', 'id'),
  ),
),

动态注册

路由定义采用 ginkgo\Route 类的 rule() 方法注册,例如:

use ginkgo\Route;

$rule = array(
  //静态例子 规则 => 地址
  'index/article/index' => 'index/article/show',

  //动态例子 array(规则, 地址)
  array('article/:year/:month/:id', 'index/article/index'),

  //正则例子 array(规则, 地址, 参数)
  array('/^cate[\/\S+]+\/(\d+)+\S*$/i', 'index/cate/index', 'id'),
);

Route::rule($rule);

更新时间 10-15 14:27
Top