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 № 1Upewnij 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
}
}