Welcome Guest, Not a member yet? Register   Sign In
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-27-2017, 11:59 PM)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-27-2017, 11:59 PM)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, 12:54 PM)PaulD Wrote: Yes, as many as you like. And views of course, and models.

Thanks
Reply




Theme © iAndrew 2016 - Forum software by © MyBB