首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

scooter框架的路由设立

2012-12-19 
scooter框架的路由设置scooter提供五种路由类型:?命名路由?? ? ? ? ??routes.name.loginurl:/login cont

scooter框架的路由设置

scooter提供五种路由类型:

?

命名路由?? ? ? ? ??
routes.name.login=url:/login; controller:home; action:login
它需要一个唯一的名字,一个url,一个控制器,一个action。
根路由
# 定义一个根路由routes.root=url:index; controller:blog; action:main## 用一个已存在的名字为“index”的命名路由定义一个根路由routes.root:index
规则路由
routes.regular.showpost=url:entry/$id; controller:posts; action:show
它需要一个唯一的名字,一个url,一个控制器,一个action。
默认路由
routes.default.0=url:$controller/$action#routes.default.1=url:$controller/$action/$id#routes.default.2=url:$controller/$action/$id.$format
上面的路由可以这样访问:/posts/list/posts/show/1001/posts/show/1001.xml  //用xml格式返回RESTful路由
resources.list=recipes, comments, tags, users, accounts
它会为list中的每个资源定义7条路由

?

?? ? ? ?资源控制选项

?

    controller:指定使用的控制器controller_class:指定全路径的控制器singular:指定单数名称namespace:指定控制器所在的命名空间path_prefix:指定路径前缀path_alias:指定路径别名action_alias:指定action别名only:用来限制路由except:用来限制路由member:对单个增加路由collection:对多个增加路由add:与member类似requirements:限制参数类型parents:生成迭代路由strict:生成迭代路由,只能通过迭代路由访问

?

热点排行