家、食べ物、飲み物の3つのコントローラーがあります。ホームコントローラーデフォルトのコントローラーにしたい。そして私は次のようにroutes.phpファイルに書き込みました:
$ 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。
しかし、私がURL www.mydomain.com/food/foodmenuにいて、www.mydomain.com / food / foodjenisに向かったとき、表示されるURLはwww.mydomain.com/food/food/foodjenisです。URLの「食品」コントローラー名を2つに分割します。それを処理する方法。私を助けてください。ありがとうございました :(