• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Routing an entire controller

#1
I would like a new feature to be added so I can route an ENTIRE controller all at once, so I can route a controller to be / (root directory)?

Let's say my controller looks like this.

Code:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Main extends MY_Controller {

    public function debate($nodeviewid){

    }

    public function question($nodeviewid){

    }
}


By doing this (setting a route for my controller), all actions in my specific controller I set the controller's route in, (such as "debate") inherit this route so action debate has the /debate url and action question has the /question url.

It would be more convenient to map or route an entire controller and all actions in that controller by default become a subroute of it, than setting each route for each of my controller actions individually.
Reply

#2
https://bcit-ci.github.io/CodeIgniter4/g...e#examples

First example...
Best VPS Hosting : Digital Ocean
Reply

#3
Not likely to happen because it would require scanning php classes to determine which the routes to assign, and that could become a significant performance hit quickly.

However, if you only have one controller you want to do this to, you should be to set the 404Override to point to your controller, and check if the method exists or not in the controller.
Practical CodeIgniter 3  • CodeIgniter 4 Foundations - Coming Soon • Vulcan - CLI Tools for CI4
Reply


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Users browsing this thread:
1 Guest(s)


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