PHP フレームワーク queryphp チュートリアル: 入門 8 Route Jump
ルーティング命令
path_info メソッド
testframework.php?router=default&action=index
testframework.php/default/index?
Apache を使用して書き換え、testframework.php ファイルを削除できます
ルーティング ルールを自分で設定できます
C("router")->ruleMaps("login",'/login/:id', array('controller' => 'auth', 'action' => 'login'));
その後、testframework.php/login/5555 と一致します
このように、$_GET['id'] を使用して 5555;
を取得できます。
'コントローラー' => '認証' => 'ログイン'
はコントローラーとメソッドです
その他の設定 独自のルーティング ルールを追加できます:
C("router")->ruleMaps('logout','/logout', array('controller' => 'auth', 'action' => 'logout'));
C("router")->ruleMaps('signup','/signup', array('controller' => 'auth', 'action' => 'signup'));
C("router")->ruleMaps('profile','/profile/:action', array('controller' => 'profile')); // 動的にコントローラ「Profile」を呼び出しますメソッド「:action()」
C("router")->ruleMaps('users','/users/:id', array('controller' => 'users'), array('id' => '[d ]{1,8}')); // URL パラメーターのフィルターを定義します
path_info メソッドをサポート
制御アクションはルーターディレクトリの下にあります
/デフォルト/インデックス
ルーターディレクトリの下にあるdefaultRouter.class.phpファイルを呼び出します
クラスを取得した後、index メソッドを呼び出します
- J() はインデックスメソッドのジャンプです
- R() は
によって制御されます
- C() は生成されたクラスです
- M() はデータベース クラス モデルですか?
- P() は読み込みパス関数です