Supongo que tendré que ver la forma de que reciba las variables
Código PHP:
public function __construct($controlador = 'a', $metodo = 'b', $argumentos = 'c')
Código PHP:
//Creo las 3 variables
$argumentos = isset($_GET['url']) ? explode('/', $_GET['url']) : array() ;
$controlador = ($controlador = strtolower(array_shift($argumentos))) ? $controlador : 'index' ;
$metodo = ($metodo = strtolower(array_shift($argumentos))) ? $metodo : 'index' ;
class miClase {
public function __construct($controlador = 'a', $metodo = 'b', $argumentos = 'c') {
//Recupero las 3 variables
echo $controlador; //Notice: Undefined variable
echo $metodo; //Notice: Undefined variable
echo $argumentos; //Notice: Undefined variable
}
}
new miClase();