Files changed (1)
All controllers can contain an $autoload class variable, which holds an array of items to load prior to running the constructor.
This can be used together with module/config/autoload.php, however using the $autoload variable only works for that specific controller.
To use Modular Separation only, without HMVC, controllers will extend the CodeIgniter Controller class.
All MY_ extension libraries should include (require) their equivalent MX library file and extend their equivalent MX_ class
Each module may contain a config/routes.php file where routing and a default controller can be defined for that module using:
Modules::run() is designed for returning view partials, and it will return buffered output (a view) from a controller. The syntax for using modules::run is a URI style segmented string and unlimited variables.
/** module and controller names are different, you must include the method name also, including 'index' **/
When using form validation with MX you will need to extend the CI_Form_validation class as shown below,
This will allow your callback methods to function properly. (This has been discussed on the CI forums also). ie: