/ / Codeigniter URI Trasowanie nie działa do momentu parametru - codeigniter, uri

Kod URI Routing nie działa do momentu parametru - codeigniter, uri

W moim pliku router.php dodałem ten kod.

$ route ["Mission"] = "content / index / mission";

Tutaj, jak wiadomo, treść jest kontrolerem, indeks jest funkcją, a misja jest parametrem tej funkcji.

Ale kiedy sprawdzam to w przeglądarce, zabiera mnie do zawartości / indeksu. Innymi słowy, nie przekazuje wymaganego parametru do funkcji indeksu.

Odpowiedzi:

2 dla odpowiedzi № 1

Upewnij się, że otrzymujesz parametry poprzez parametry funkcji i nie używasz segmentów uri.
Kontroler:

// This is incorrect, and will not work
public function index()
{
$param = $this->uri->segment(3); // This wont work
}

// This is correct and will work.
public function index($param = null) // use null to prevent "undefined var error"
{
if($param != null)
{
// The param was passed and do your stuff here
}
}