-1

I want to use submodules Codeigniter HMVC. I want to create the following structure in my project.

modules
│   ├── module1
│   │   ├── admin
│   │   │   ├── controllers
                ├────── Home.php
│   │   │   ├── models
│   │   │   └── views
│   │   ├── subadmin
│   │   │   ├── controllers
│   │   │   ├── models
│   │   │   └── views
│   │   └── worker
│   │       ├── controllers
│   │       ├── models
│   │       └── views
│   └── module2
│       ├── admin
│       │   ├── controllers
│       │   ├── models
│       │   └── views
│       ├── subadmin
│       │   ├── controllers
│       │   ├── models
│       │   └── views
│       └── worker
│           ├── controllers
│           ├── models
│           └── views

When I call my home controller by using the below URL

http://localhost/myname/projectname/module1/admin/home

It takes me to 404 default CI page.

Til
  • 5,150
  • 13
  • 26
  • 34
Shakti S
  • 351
  • 1
  • 3
  • 13

2 Answers2

0

You can easily an HMVC setup. Please do the below set up https://github.com/natanfelles/codeigniter-hmvc

Justin J
  • 808
  • 8
  • 14
0

You are trying to create nested modules - which technically isn't prossible

Try this instead:

  modules |          |             |       |          
          | module 1 |             |       |          
          |          | controllers |       |          
          |          |             | admin |          
          |          |             |       | Home.php 
          |          | models      |       |          
          |          | views       |       |          
          | module 2 |             |       |          
          |          | controllers |       |          
          |          |             | admin |          
          |          |             |       | Home.php 
          |          | models      |       |          
          |          | views       |       |          

It should work with your before mentioned url.

Atural
  • 5,389
  • 5
  • 18
  • 35