3

私の URL は次のとおりです: localhost/school/DPC 上記の URLで、学校は私のコントローラ クラスであり、DPCは学校の名前です。スクールコントローラークラスのURLからDPCという名前を取得したいです。

私が使用したroutes.phpページで

$route['default_controller'] = "school";

URLから学校名を取得できるようにするには、どうすればよいですか。

4

2 に答える 2

0

あなたの質問「localhost/school / DPC」によると、codeigniterは次のように解釈します。

コントローラとしての「school」および「school」コントローラクラスの関数名としての「DPC」。

DPCをURL経由で直接送信することを想定しているため、学校のクラス内の1つの関数に「myFunction」とパラメータを「$ name」と指定する必要があります。そうすると、URLは「localhost / school / myFunction/DPC」のようになります。希望する結果が得られます。

注意:CIのURL形式は「hostname / controller / function/parameter」です。そのパラメーターを受け入れる関数名がありません。

于 2012-09-25T15:25:00.900 に答える
0

他のウェブサイトが使用しているようなプロフィール ページを作成したいと思いabc.com/hameed ます
はいの場合、ルートにこれも追加する必要があります

$route['school/(:any)'] = "school/profile/$1";

そして、学校のコントローラーでこれを行うことができます

function profile($school_name){
  echo $school_name ; 
}
于 2012-09-25T10:55:07.400 に答える