A helper is the helping function or class to complement the treatment. In TreeFrog Framwork there are many helpers, so that by using them, code can be simple and easy to understand. The following are examples of helpers.
- User authentication
- Form validation
- Mailer (Sending mail)
- Access to the upload file
- Access control of users
If you make a helper as a class, it can basically be a class without a state (as per object-oriented). In the class with state, the general case is defined as a model since it persists in the DB.
In addition, for a similar piece of logic which appears several times in the controller and the view, you should consider whether it is worth cutting it out as a helper. Please see this chapter if you want to create a helper on its own.