-
Notifications
You must be signed in to change notification settings - Fork 288
Waldo Malqui edited this page Mar 7, 2019
·
11 revisions
Create a route with respond($method, $route, $callback) or respond($route, $callback) where callback is function ($request, $response)
Below is a list of the public methods in the common classes you will most likely use.
For a more formal source of class/method documentation, please see the PHPdoc generated documentation.
| Method | Description |
|---|---|
| header($key) | Gets a request header |
| cookie($key) | Gets a cookie from the request |
| session($key) | Gets a session variable |
| param($key, $default = null) | Gets a request parameter (get, post, named) |
| params() | Return all parameters |
| params($mask = null) | Return all parameters that match the mask array - extract() friendly |
| validate($param, $err_msg = null) | Starts a validator chain |
| method() | Gets the request method |
| method($method) | Checks if the request method is $method, i.e. method('post') => true |
| isSecure($required = false) | https? Redirect if $required is true and the request is not secure |
| id() | Gets a unique ID for the request |
| ip() | Get the request IP |
| userAgent() | Get the request user agent |
| uri() | Get the request URI |
| Gets a request parameter |
| Method | Description |
|---|---|
| header($key, $value = null) | Sets a response header |
| cookie($key, $value = null, $expiry = null) | Sets a cookie |
| cookie($key, null) | Removes a cookie |
| flash($msg, $type = 'info', $params = array() | Sets a flash message |
| file($file, $filename = null) | Send a file |
| json($object, $callback = null) | Send an object as JSON(p) |
| markdown($str, $args, ...) | Return a string formatted with markdown |
| code($code) | Sends an HTTP response code |
| redirect($url, $code = 302) | Redirect to the specified URL |
| refresh() | Redirect to the current URL |
| back() | Redirect to the referer |
| render($view, $data = array()) | Renders a view or partial (NOTE: in the scope of $response) |
| layout($layout) | Sets the view layout |
| yieldView() | Call inside the layout to render the view content |
| onError($callback) | $callback takes ($response, $msg, $err_type = null) |
| set($key, $value = null) | |
| set($arr) | Set a view property or helper |
| escape($str) | Escapes a string |
| query($key, $value = null) | |
| query($arr) | Modify the current query string |
| param($param, $default = null) | Gets an escaped request parameter |
| flashes($type = null) | Retrieves and clears all flashes of $type (or all flash messages) |
| flush() | Flush all open output buffers |
| discard() | Discard all open output buffers |
| buffer() | Return the contents of the output buffer as a string |
| dump($obj) | Dump an object |
| chunk($str = null) | Enable response chunking (see the wiki) |
| ($arg1, ...) | Calls a user-defined helper |
| Gets a user-defined property |
| Method | Description |
|---|---|
| notNull() | The string must not be null |
| isLen($length) | The string must be the exact length |
| isLen($min, $max) | The string must be between $min and $max length (inclusive) |
| isInt() | Checks for a valid integer |
| isFloat() | Checks for a valid float/decimal |
| isEmail() | Checks for a valid email |
| isUrl() | Checks for a valid URL |
| isIp() | Checks for a valid IP |
| isAlpha() | Checks for a-z (case insensitive) |
| isAlnum() | Checks for alphanumeric characters |
| contains($needle) | Checks if the string contains $needle |
| isChars($chars) | Validates against a character list |
| isRegex($pattern, $modifiers = '') | |
| notRegex($pattern, $modifiers ='') | Validates against a regular expression |
| is() | Validate against a custom validator |
| not() | The validator can't match |
| () | Alias for is() |