这是我的routes.php文件笨,路线和404错误
$route['(:any)'] = 'base/index/$1';
$route['home'] = 'base/home';
$route['operativa/(:any)'] = 'base/operativa/$1';
$route['default_controller'] = "base";
$route['404_override'] = '';
这是我的控制器,基地:
class Base extends MY_Controller {
function __construct() {
parent::__construct();
$this->load->model('filesmodel', 'files');
$this->load->model('cestamodel', 'cesta');
}
public function index ($pagina = 'login') {
$data = array(
'page' => $pagina,
'logado' => false
);
$this->load->view('modules/top', $data);
$this->load->view('pages/'.$pagina, $data);
$this->load->view('modules/bottom', $data);
}
public function home(){
$pagina = 'home';
$data = array(
'page' => $pagina,
'logado' => true,
'notifications' => 3
);
$this->load->view('modules/top', $data);
$this->load->view('pages/'.$pagina, $data);
$this->load->view('modules/bottom', $data);
}
public function operativa($tipo){
echo 'El tipo es: '.$tipo.'<br>';
switch ($tipo) {
case 'nuevo_cliente':
$pagina = $tipo;
break;
case 'contacto':
$pagina = $tipo;
break;
case 'mensajes':
$pagina = $tipo;
break;
}
$data = array(
'page' => $pagina,
'logado' => true,
'notifications' => 2
);
$this->load->view('modules/top', $data);
$this->load->view('pages/operativa/'.$pagina, $data);
$this->load->view('modules/bottom', $data);
}
}
问题是,网址:
/operativa/nuevo_cliente
威尔用火404代替回声
我想念我想念吗?
PD:食指和在家工作的预期
但不应该至少通过'(:任何)/(:any)匹配'?? –
你的意思是“operativa /(:any)”?如果是,不,因为它会首先匹配“(:any)”,然后停止处理规则。 –