diff options
Diffstat (limited to 'app/helpers.php')
-rw-r--r-- | app/helpers.php | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/app/helpers.php b/app/helpers.php index c56636e9..5cb7b82e 100644 --- a/app/helpers.php +++ b/app/helpers.php @@ -546,3 +546,26 @@ function form_numeric($name, $values = array(), array $errors = array(), array $ { return form_input('text', $name, $values, $errors, $attributes, $class.' form-numeric'); } + +/** + * Link + * + * a('link', 'task', 'show', array('task_id' => $task_id)) + * + * @param string $label Link label + * @param string $controller Controller name + * @param string $action Action name + * @param array $params Url parameters + * @param string $class CSS class attribute + * @return string + */ +function a($label, $controller, $action, array $params = array(), $css = '') +{ + $html = '<a href="?controller='.$controller.'&action='.$action; + + foreach ($params as $key => $value) { + $html .= '&'.$key.'='.$value; + } + + return '" class="'.$class.'"/>'.$label.'</a>'; +} |