• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Use controller in third-party folder

#1
Hello
My project have 2 section (User portal,Admin panel)
I want to place admin panel folder in third party folder
Example :
third_party/admin/controllers
third_party/admin/models
third_party/admin/libraries

In third_party/admin/controllers exist profile.php controller and i need to call this controller in browser
I cannot use add_package_path for use this advance
maybe?
Reply

#2
You can't do this.
Controllers must be in the controllers folder.
The third_party folder is for .... well ...  third party scripts that don't follow the CI MVC approach straight away.

The documentation says this about controllers:
Quote:Organizing Your Controllers into Sub-directories

If you are building a large application you might want to hierarchically organize or structure your controllers into sub-directories. CodeIgniter permits you to do this.

Simply create sub-directories under the main application/controllers/ one and place your controller classes within them.

The same goes for models:
Quote:Anatomy of a Model

Model classes are stored in your application/models/ directory. They can be nested within sub-directories if you want this type of organization.

And for views:
Quote:Storing Views within Sub-directories

Your view files can also be stored within sub-directories if you prefer that type of organization. When doing so you will need to include the directory name loading the view.
Reply

#3
(11-28-2017, 12:59 AM)Wouter60 Wrote: You can't do this.
Controllers must be in the controllers folder.
The third_party folder is for .... well ...  third party scripts that don't follow the CI MVC approach straight away.

The documentation says this about controllers:
Quote:Organizing Your Controllers into Sub-directories

If you are building a large application you might want to hierarchically organize or structure your controllers into sub-directories. CodeIgniter permits you to do this.

Simply create sub-directories under the main application/controllers/ one and place your controller classes within them.

The same goes for models:
Quote:Anatomy of a Model

Model classes are stored in your application/models/ directory. They can be nested within sub-directories if you want this type of organization.

And for views:
Quote:Storing Views within Sub-directories

Your view files can also be stored within sub-directories if you prefer that type of organization. When doing so you will need to include the directory name loading the view.

Yes i use sub-folder controller finally
Thanks
Reply

#4
(11-28-2017, 12:59 AM)Wouter60 Wrote: You can't do this.
Controllers must be in the controllers folder.
The third_party folder is for .... well ...  third party scripts that don't follow the CI MVC approach straight away.

The documentation says this about controllers:
Quote:Organizing Your Controllers into Sub-directories

If you are building a large application you might want to hierarchically organize or structure your controllers into sub-directories. CodeIgniter permits you to do this.

Simply create sub-directories under the main application/controllers/ one and place your controller classes within them.

The same goes for models:
Quote:Anatomy of a Model

Model classes are stored in your application/models/ directory. They can be nested within sub-directories if you want this type of organization.

And for views:
Quote:Storing Views within Sub-directories

Your view files can also be stored within sub-directories if you prefer that type of organization. When doing so you will need to include the directory name loading the view.

Can i use sub-folder for libraries?
Reply

#5
Yes, as many as you like. And views of course, and models.
Reply

#6
(11-28-2017, 01:54 PM)PaulD Wrote: Yes, as many as you like. And views of course, and models.

Thanks
Reply


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Users browsing this thread:
1 Guest(s)


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2017 MyBB Group.