Input.route
Input.route($paramName, $ruleset='id') -> any
Description
Get the value of a URL route parameter.
Routes are defined in config/app.jcon
. (See Custom Routes)
NoteOnly these characters are allowed in a route param:
a-z 0-9 . -
// config/app.jcon //----------------------------------- routes: { /post/{postTitle}: post.tht } // code/pages/post.tht //----------------------------------- // URL: /post/book-review Input.route('postTitle') //= 'book-review'
Validation
Route params are validated per the given $ruleset
. (See Input Validation)
If it does not pass validation, a falsey default value will be returned for its type (e.g. zero or an empty string).
// Route: /user/{userId} // URL: /user/314 Input.route('userId', 'i') //= 314 // URL: /user/abcd Input.route('userId', 'i') //= 0 (invalid)