SlimMVC
Documentation
Get started
Basics
Advanced
Cookbook
Basics
Helper
Creating a Helper
All of the helper files should be on the app/helpers directory. The helper file should be named like xxxHelper for project entirety. The helper files not contain classes, it just contains functions.
An example of a helper
In the following example, there are functions to formatting the data in a generated HTML output.
<?php
function hTagFormatter($text, $classes = "") {
return preg_replace('/<h([0-9])>/i', '<h$1 class="'.$classes.'">', $text);
}
function pTagFormatter($text, $classes = "") {
return preg_replace('/<p>/i', '<p class="'.$classes.'">', $text);
}
function preTagFormatter($text, $classes = "") {
return preg_replace('/<pre>/i', '<pre class="'.$classes.'">', $text);
}
/* path: ~app/helpers/formatterHelper.php */
Some of using purposes
- Securing the data
- Filtering the data
- Processing the data