CMS を使用して「Name」というページを作成し、「Name」というコントローラーもあるとします。
「名前」というページがコントローラーをオーバーライドしないようにする方法はありますか
次のルートを試しましたが、CMS db ページの「名前」がまだ上書きされているようです
ルート:
$route['name'] = "name";
$route['name/details/(:num)/(:num)'] = "screenings/details/$1/$2";
CMS を使用して「Name」というページを作成し、「Name」というコントローラーもあるとします。
「名前」というページがコントローラーをオーバーライドしないようにする方法はありますか
次のルートを試しましたが、CMS db ページの「名前」がまだ上書きされているようです
ルート:
$route['name'] = "name";
$route['name/details/(:num)/(:num)'] = "screenings/details/$1/$2";
以下を追加するだけです。
$route['name'] = "name";
後に:
$route['name/details/(:num)/(:num)'] = "screenings/details/$1/$2";
したがって、あなたの場合は次のようになります。
$route['name/details/(:num)/(:num)'] = "screenings/details/$1/$2";
$route['name'] = "name/index"; //It is better to add the /index just to make sure
Codeigniter で覚えている限り、ルートの優先度は最初に追加するものです。