Posted Date:24-05-2017

In this post we will explain how to use a sub folder in default controller route in codeigniter 3

How to use a sub folder in default controller route in codeigniter 3

step1:Open application->system->Router.php file and edit the below mention line number

Step2:

line 1(298). if (sscanf($this->default_controller, ‘%[^/]/%s’, $class, $method) !== 2)
The above code replace to

if (!sscanf($this->default_controller, '%[^/]/%[^/]/%s', $directory, $class, $method) !== 2)

step3:
line 2(303).  if ( ! file_exists(APPPATH.’controllers/’.$this->directory.ucfirst($class).’.php’))
The above code replace to

if ( ! file_exists(APPPATH.'controllers'. DIRECTORY_SEPARATOR . $directory. DIRECTORY_SEPARATOR .ucfirst($class).'.php'))

Step4:
Just add the below line before $this->set_class($class);
line 3(309). $this->set_directory($directory);

Leave a Reply

This website stores cookies on your computer. These cookies are used to provide a more personalized experience and to track your whereabouts around our website in compliance with the European General Data Protection Regulation. If you decide to to opt-out of any future tracking, a cookie will be setup in your browser to remember this choice for one year.

Accept or Deny