CodeIgniter Forums

Full Version: Routing an entire controller
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
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.
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.