私の URL は次のとおりです: localhost/school/DPC 上記の URLで、学校は私のコントローラ クラスであり、DPCは学校の名前です。スクールコントローラークラスのURLからDPCという名前を取得したいです。
私が使用したroutes.phpページで
$route['default_controller'] = "school";
URLから学校名を取得できるようにするには、どうすればよいですか。
私の URL は次のとおりです: localhost/school/DPC 上記の URLで、学校は私のコントローラ クラスであり、DPCは学校の名前です。スクールコントローラークラスのURLからDPCという名前を取得したいです。
私が使用したroutes.phpページで
$route['default_controller'] = "school";
URLから学校名を取得できるようにするには、どうすればよいですか。
あなたの質問「localhost/school / DPC」によると、codeigniterは次のように解釈します。
コントローラとしての「school」および「school」コントローラクラスの関数名としての「DPC」。
DPCをURL経由で直接送信することを想定しているため、学校のクラス内の1つの関数に「myFunction」とパラメータを「$ name」と指定する必要があります。そうすると、URLは「localhost / school / myFunction/DPC」のようになります。希望する結果が得られます。
注意:CIのURL形式は「hostname / controller / function/parameter」です。そのパラメーターを受け入れる関数名がありません。
他のウェブサイトが使用しているようなプロフィール ページを作成したいと思いabc.com/hameed
ます。
はいの場合、ルートにこれも追加する必要があります
$route['school/(:any)'] = "school/profile/$1";
そして、学校のコントローラーでこれを行うことができます
function profile($school_name){
echo $school_name ;
}