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:生成迭代路由,只能通过迭代路由访问
?
