У меня есть URL, как этот http://lp.dev/sisters/adab/1
но маршрут не работает, когда я использую (:num)
или (:any)
, чтобы получить значение 1, так как маршрут дает мне 404 страницыCodeIgniter маршрутов любой или Num не работает
маршруты следующему
$route['default_controller'] = "frontend/home";
$route["sisters/adab/(:num)"] = "frontend/pages/$1"; //<-- this is my issue
$route['404_override'] = 'errors/error_404';
контроллер: pages.php внутри фронтэнда папки
class Pages extends CI_Controller {
function __construct() {
parent::__construct();
$this->name = $this->uri->segment(2);
}
public function index($variable = NULL)
{
dd($variable);
if(is_page($this->name))
load_view("$this->name/home");
else
load_view('errors/error_404');
}
}
Вы пытались изменить сегмент uri на 3 для переменной $ this-> name? – sotoz