`
ch0707
  • 浏览: 4305 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

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条路由

 

        资源控制选项

 

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

 

分享到:
评论

相关推荐

    Scooter

    在Scooter框架中,JavaScript扮演着关键角色,负责处理DOM操作、事件监听、数据绑定、路由管理以及组件化开发等任务。 Scooter框架的核心特性包括: 1. **模块化**:Scooter支持模块化开发,这意味着你可以将应用...

    scooter-server-1.0.zip

    首先,scooter-server-1.0.zip是一款利用Netty框架构建的代理服务器,其核心功能是实现端口转发。端口转发技术在很多场景下都有应用,例如突破网络限制、负载均衡、测试等。通过端口转发,scooter-server能够接收...

    885 - Space Scooter.mpd

    885 - Space Scooter.mpd

    一套由Scooter Software推出的文件比较工具。主要用途是对比两个文件夹或者文件,并将差异以颜色标示。比较范围包括目录

    BeyondCompare,由Scooter Software精心研发,是一款功能强大的文件和目录比较工具,它以其直观且高效的方式,帮助用户在多个层面上对比文件和文件夹,以便快速识别并解决差异。无论是开发者进行代码审查,还是普通...

    声场计算程序及说明;kraken、bellhop、RAM、Scooter、field

    kraken、bellhop、RAM、Scooter、field”涉及了几个在声学领域常用的计算软件工具。这些工具主要用于模拟和分析各种环境下的声波传播,对于声学工程设计、噪声控制、水下声学研究等领域具有重要意义。 1. **Kraken*...

    scooter-开源

    【Scooter 开源项目详解】 Scooter是一款开源的客户关系管理(CRM)系统,专为销售人员自动化、市场营销自动化及客户服务与支持设计。这款应用旨在为企业提供一套全面的解决方案,帮助他们更有效地管理和优化与客户...

    Python库 | scooter-2.5-py3-none-any.whl

    标题中的“Python库 | scooter-2.5-py3-none-any.whl”指的是一个Python库的发行版本,名为“scooter”,版本号为2.5。这个库以wheel(.whl)格式提供,是Python社区广泛使用的二进制分发格式,用于简化软件包的安装...

    891 - Two-Man Scooter.mpd

    891 - Two-Man Scooter.mpd

    vue-scooter-cli

    10. **版本控制**:Vue-Scooter-Cli 可能会设置好基本的版本控制配置,如.gitignore文件,避免不必要的文件被版本控制系统追踪。 在使用Vue-Scooter-Cli时,开发者通常只需要通过命令行输入简单的指令,就能快速...

    scooter:Dropbox Web的SCSS框架和UI库

    欢迎使用Scooter:一个SCSS框架,旨在为Dropbox提供基本样式,CSS组件和快速静态原型。 以了解更多信息 阅读 贡献 除了拼写更正和小的文档修正等其他小的贡献之外,您必须同意 。 这为我们授予了所贡献代码的明确...

    PyPI 官网下载 | scooter-2.5-py3-none-any.whl

    资源来自pypi官网。 资源全名:scooter-2.5-py3-none-any.whl

    Scooter_Beyond_Compare_4.2.3_Build_22587_Portable.rar

    《Scooter Beyond Compare 4.2.3 Build 22587 Portable》是一款功能强大的文件比较工具,由Scooter Software公司开发。这款软件主要用于对比文件、目录和文本,帮助用户快速发现并合并差异,是IT专业人士进行版本...

    young-man-scooter-delivering-pizza_java_javascript_jsp_

    标题中的"young-man-scooter-delivering-pizza_java_javascript_jsp_"暗示了一个与在线披萨订购相关的项目,其中涉及到的主要技术是Java、JavaScript和JSP(JavaServer Pages)。这通常是一个Web应用,用户可以通过...

    自行车共享api的文档:person_biking::kick_scooter::motor_scooter:

    在这个"person_biking::kick_scooter::motor_scooter"的文档中,我们将深入探讨这个API如何支持这三种不同的出行方式,并了解其背后的技术细节。 首先,API(Application Programming Interface)是软件之间交互的...

    scooter-circle

    滑板车圈 ... 该应用程序面向25-34岁的年轻人,他们专注于环保、易于使用且具有成本效益的个人交通工具。 该网站将使用户能够分享他们的评论、查看其他用户的评论并根据他们的日常需求找到最好的...框架和库 工具 9测

    MESC_FOC_ESC-master_control_vesc_scooter_

    《MESC_FOC_ESC-master:为Segway与滑板车系统驱动的智能控制器详解》 在现代电动交通设备中,高效、稳定的控制系统是至关重要的。"MESC_FOC_ESC-master"项目专注于为Segway(赛格威)和滑板车系统提供高性能的驱动...

    Vespa::fire: 设计精美的管理面板(Nodejs、Laravel、Java Spring、Ruby On Rails、Django、Asp.net Core ...):motor_scooter::motor_scooter::motor_scooter:

    :fire: 设计精美的管理面板(Nodejs、Laravel、Java Spring、Ruby On Rails、Django、Asp.net Core ...) :motor_scooter: :motor_scooter: :motor_scooter: :vertical_traffic_light: Vespa 不是 CMS 或博客平台,...

    scooter.federation:踏板车联合会

    在本文中,我们将深入探讨与"Scooter Federation"相关的项目,这是一个显然与踏板车社区或组织有关的项目。从提供的信息来看,该项目似乎使用了PHP编程语言,这表明其背后可能是一个基于Web的平台,用于管理、组织...

    Scooter-Industries.github.io

    Scooter-Industries.github.io

Global site tag (gtag.js) - Google Analytics