Back
get()
Create a route that matches a URL requiring an HTTML GET
method. We recommend only using this matcher to expose actions that display data. See post
, patch
, delete
, and put
for matchers that are appropriate for actions that change data in your database.
<cfscript> mapper() // Route name: post // Example URL: /posts/my-post-title // Controller: Posts // Action: show .get(name="post", pattern="posts/[slug]", to="posts##show") // Route name: posts // Example URL: /posts // Controller: Posts // Action: index .get(name="posts", controller="posts", action="index") // Route name: authors // Example URL: /the-scribes // Controller: Authors // Action: index .get(name="authors", pattern="the-scribes", to="authors##index") // Route name: commerceCart // Example URL: /cart // Controller: commerce.Carts // Action: show .get(name="cart", to="carts##show", package="commerce") // Route name: extranetEditProfile // Example URL: /profile/edit // Controller: extranet.Profiles // Action: edit .get( name="editProfile", pattern="profile/edit", to="profiles##edit", package="extranet" ) // Example scoping within a nested resource .resources(name="users", nested=true) // Route name: activatedUsers // Example URL: /users/activated // Controller: Users // Action: activated .get(name="activated", to="users##activated", on="collection") // Route name: preferencesUsers // Example URL: /users/391/preferences // Controller: Preferences // Action: index .get(name="preferences", to="preferences##index", on="member") .end() .end(); </cfscript>
Copied!