路由地址

路由地址表示定义的路由表达式最终需要路由到的实际地址(或者响应对象)以及一些需要的额外参数,支持下面几种方式定义:

路由到控制器/操作方法

这是最常用的一种路由方式,把满足条件的路由规则路由到相关的控制器和操作,然后由系统调度执行相关的操作,格式为:

控制器/操作方法

解析规则是从操作开始解析,然后解析控制器,例如:

// 路由到Story控制器
url('Story', 'read')

构造的网址为:
http://serverName/index.php?ctl=Story&met=read 或者 http://serverName/index.php/Story/read 或者 http://serverName/Story/read

Story类定义如下:

<?php
class StoryCtl extends Zero_AppController
{
    public function read()
    {
        $data = array();

        $this->render('default', $data);
    }
}

路由到模板

$typ = e 支持路由直接渲染模板输出。

// 路由到模板文件
url('Story', 'read', $mdu='', $query_str = '', $query_row = array(), $pattern_name = 'default', $typ = 'e')

表示该路由会渲染当前应用下面的view/default/Story/read.php模板文件输出。

文档更新时间: 2020-05-28 12:20   作者:随商信息技术(上海)有限公司