yii -- 路由

来源:互联网 发布:淘宝网一元拍卖 编辑:程序博客网 时间:2024/06/06 00:50
yii路由

路由 

yii的控制器和动作以 ID 识别。

控制器 ID 是一种 'path/to/xyz' 的格式,对应相应的控制器类文件protected/controllers/path/to/XyzController.php, 其中的标志 xyz 应被替换为实际的名字 (例如 post对应 protected/controllers/PostController.php). 动作 ID 是除去 action 前缀的动作方法名。例如,如果一个控制器类含有一个名为 actionEdit 的方法,则相应的动作 ID 为 edit

注意: 在 1.0.3 版本之前,控制器 ID 的格式为 path.to.xyz ,而不是 path/to/xyz

用户以路由的形式请求特定的控制器和动作。路由是由控制器 ID 和动作 ID 连接起来的,两者以斜线分割。 例如,路由 post/edit 代表 PostController 及其 edit 动作。默认情况下,URLhttp://hostname/index.php?r=post/edit 即请求此控制器和动作。

注意: 默认情况下,路由是大小写敏感的,从版本 1.0.1 开始,可以通过设置应用配置中的CUrlManager::caseSensitive 为 false 使路由对大小写不敏感。当在大小写不敏感模式中时, 要确保你遵循了相应的规则约定,即:包含控制器类文件的目录名小写,且 控制器映射 和 动作映射 中使用的键为小写。

从 1.0.3 版本开始,应用可以含有 模块(Module). 模块中,控制器动作的路由格式为moduleID/controllerID/actionID
原创粉丝点击