Mám problém so smerovaním kódu. Neviem vôbec, čo je zle. V súbore route.php mám pravidlo:
$route["multimedia/(:any:)"] = "multimedia/$1";
$route["multimedia"] = "multimedia/index";
Takže, ak pôjdem na http://mywebsite.com/multimedia
- všetko funguje dobre, ale ak pôjdem na http://mywebsite.com/multimedia/hello
Mám chybu 404.
Toto je časť môjho multimedia
regulátor:
<?php
class Multimedia extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->model("multimedia_model");
$this->load->helper("language");
$this->load->helper("form");
}
public function index(){
//............This works
}
public function hello()
{
//..........This not works
}
}
Najpodivnejšie pre mňa je, že v súbore roads.php mám ďalšie rovnaké pravidlo,
$route["popup/(:any)"] = "popup/$1";
$route["popup"] = "popup/index";
čo funguje dobre, keď idem na mywebsite.com/popup
a mywebsite.com/popup/hello
Prosím, pomôžte mi niekto, čo sa deje?
odpovede:
0 pre odpoveď č. 1$route["popup"] = "popup/index";
$route["popup/(:any)"] = "popup/$1";
- (: akákoľvek) špecifikácia by sa mala vyvolať až po všetkých ostatných obmedzeniach. Skúste to...