CodeIgniter is loosely based on the popular model–view–controller (MVC) development pattern. While controller classes are a necessary part of development under CodeIgniter, models and views are optional. [7] CodeIgniter can be also modified to use Hierarchical Model View Controller (HMVC [8]) which allows the developers to maintain modular ...
If you submit the form you should simply see the form reload. That's because you haven't set up any validation rules yet. Since you haven't told the Form Validation class to validate anything yet, it returns FALSE (boolean false) by default. ``The run()`` method only returns TRUE if it has successfully applied your rules without any of them failing.