Codeigniter + Namespaces + HMVC
Working with namespaces in hmvc is same that part 1. The diference is how we load a namespaced module:
namespace controllers\blog;
class user extends \MX_Controller {
  public function get_comments($id_user){
     /* Code */
     //[1]
     $module = $this->load->module('namespace\modulename/classname');
     //[2]
     $module->method($x, $y);
     // OR [3]
     \Modules::run('namespace\modulename/classname/method', $x, $y);
  }
}
$_ns = __NAMESPACE__;
How to load a module- Load module into a variable. The format is namespace\[backslash]modulename/[slash]classname
- Call the module method
- Run module method statically
Download HMVC module example
 
