我有3個控制器是家庭,食物和飲料。家庭控制器我想做出默認的控制器。我在routes.php文件文件這樣寫道:codeigniter中的url中的控制器名稱不止一個
$ route ['default_controller'] = "home";
$ route ['404_override '] ='';
然後我提出在每個控制器中,如下所述的代碼:
控制器home.php
class Home extends CI_Controller{
public function __construct() {
parent::__construct();
}
public function index(){
}
public function info(){
}
}
控制器food.php
class Food extends CI_Controller{
public function __construct() {
parent::__construct();
}
public function index(){
}
public function foodMenu(){
}
public function foodJenis(){
}
}
控制器drink.php
class Drink extends CI_Controller{
public function __construct() {
parent::__construct();
}
public function index(){
}
public function drinkMenu(){
}
public function drinkJenis(){
}
}
我想使這個URL像www.mydomain.com/home,www.mydomain.com/food,www.mydomain.com/food/foodmenu,www.mydomain.com/food/foodjenis,www。 mydomain.com/drink,www.mydomain.com/drink/drinkmenu,www.mydomain.com/drink/drinkjenis。
但是當我訪問www.mydomain.com/food/foodmenu網址時,我轉向www.mydomain.com/food/foodjenis,但出現的網址是www.mydomain.com/food/food/ foodjenis。 「食品」控制器名稱在url中分成兩部分。如何處理它。請幫幫我。謝謝:(
使用絕對鏈接,而不是相對的。 –