Codeigniter Маршруты любой или Num не работает

У меня есть такой URL http://lp.dev/sisters/adab/1 но маршрут не работает, когда я использую (:num) или же (:any) чтобы получить значение 1, потому что маршрут дает мне 404 страницы

маршруты следующим образом

$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');
}
}

3

Решение

Я думаю, ты хочешь этого

$route["sisters/adab/(:num)"] = "frontend/pages/index/$1"; //correct

$route["sisters/adab/(:num)"] = "frontend/pages/$1"; // is wrong because
//it is redirecting to your page's controller and looking for a method (:num)
4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]