>
Não estou conseguindo tratar o erro de quando não existe uma action, sempre aparece a mensagem: Fatal error: Call to undefined method ramalController::asdsd() . Tentei usar a função method_exists mas também não consegui, pois aparece a seguinte mensagem: "Warning: method_exists() expects exactly 2 parameters" Como fazer isto? Segue o código
session_start();
if(isset($_GET["Controller"]))
{
$controller_path = "Controller/".$_GET["Controller"]."Controller.php";
if(!file_exists( $controller_path))
die('Houve um erro, a pagina que voce procura nao existe!');
require_once($controller_path);
$class = $_GET["Controller"]."Controller";
eval("\$Controller = new $class();");
if(isset($_GET["Action"]))
{
$action = "\$Controller->\$_GET['Action']();";
if(!method_exists($action))
die('Esta action nao existe.');
eval($action);
}
}
if (empty($_GET['Controller'])) {
include ('view/home/index.php');
}
?>
Resolvido.