이이 내 컨트롤러, 기지 내 routes.phpCodeIgniter는, 루트 및 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);
}
}
문제는, 해당 URL :
/operativa/nuevo_cliente
윌 에코 대신 화재 404
An 나는 아이디어가 내가 놓친거야?
은 PD : 지수와 집에 일이 echo 'El tipo es: '.$tipo.'<br>';
이 switch 문 이후 여야 모두의
적어도 ((any any)/(: any)'와 일치하지 않아야합니까? ?? –
당신은 "operativa/(: any)"를 의미합니까? "그렇다면"아니오, 왜냐하면 "(: any)"와 먼저 일치하고 처리 규칙을 중단하기 때문입니다. –