Difference Between HMVC and MVC

CodeIgniter, an open-source software web framework, is being widely used in building dynamic websites with PHP. Hierarchical model–view–controller (HMVC) is a software architectural pattern, a variation of model–view–controller (MVC).HMVC minimizing the amount of code.
HMVC is simple, Elegant, Lightweight, and easy to use quality of features. HMVC, Hierarchical Model View Controller is a variation of MVC pattern that targeted at solving the salability problems within the applications that used MVC. The greatest benefit of using HVMC was the widgetization of content structures which was not provided in the traditional MVC pattern.
The modularization that reduces the dependency between the disparate parts of an application, reusability and extendibility with easy maintenance have made HMVC more preferred over MVC. In HMVC easy to update without affecting the code Traids.
MVC is the Business logic Structure we use in Controllers. The MVC architecture had some shortcoming which were overcome by the HMVC.MVC has only one controller per request. HMVC has more than one controllers. MVC an architectural pattern separates the application logic from presentation and permits web pages to contain minimal scripting.