I've created a class called Router that import all the controller like this:
<?php
include dirname(dirname(__FILE__)) . '\application\controllers\backend.php';
class Router
{
private $_backend;
public function __construct()
{
$this->_backend = new Backend();
}
/**
* Execute function
*/
public function submit($controller, $func)
{
// $this->_backend->index();
}
}
?>
now this class is available in my router.php file, this file is included before anyone else, and I can access to the router class in any php files by reference:
$router = new Router();
my task is call a function index available in backend controller imported in router.php file. In index.php file I have:
$router->submit('backend', 'index');
How I can match the controller name and call the function passed as parameter with the variable inside my Router class?