私はCodeigniterの最近のユーザーであり、ページを管理するためのシンプルなバックエンドCMSを開発しています。
URLに基づく(この例では「index.php」を非表示にしています):mysite.com/pagename
データベースに「pagename」の値があるかどうかをシステムに検出させたいのですが、ある場合は、システムをカスタムコントローラー(例:Pagemaker)に再ルーティングする必要があり、pagenameというレコードがない場合は、それは普通のことです(つまり、pagenameというコントローラーを見つけます)
現在私は持っています:
$route['(:any)'] = "pagemaker/create/$1";
これにより、すべてのリクエストがカスタム関数に転送されます。
ただし、この構造を変更して、ページがデータベースに存在しない場合は、従来のcodeigniterリクエストプロセスに従うようにします。
誰かがこれを完了する方法について何かアドバイスを提供できますか?または、一般的なcodeigniterでのカスタムCMSのルーティングに関するアドバイスはありますか?