ホームページ > バックエンド開発 > PHPチュートリアル > php yafフレームワークのルーターの問題

php yafフレームワークのルーターの問題

WBOY
リリース: 2016-08-18 09:15:56
オリジナル
1503 人が閲覧しました

リーリー

質問 1: addRoute の最初のパラメータは、後で追加されるルートの名前ですか?

質問 2: Yaf_Route_Regex('/([a-z]+).html$/', array('controller' => 'Index', 'action' => 'html'), array(1 => 'ページ')))
3 つのパラメータは何を表しますか?このルートをどのように理解するか (つまり、3 つのパラメータを調整する方法)?

質問 3: Yaf_Route_Rewrite('security/:name/:rout', array('controller' => 'Security', 'action' => 'html')))
3 つのパラメータは何を表しますか (特に最初のものは非常に混乱しています。)?このルートをどのように理解するか (つまり、3 つのパラメータを調整する方法)?

返信内容:

リーリー

質問 1: addRoute の最初のパラメータは、後で追加されるルートの名前ですか?

質問 2: Yaf_Route_Regex('/([a-z]+).html$/', array('controller' => 'Index', 'action' => 'html'), array(1 => 'ページ')))
3 つのパラメータは何を表しますか?このルートをどのように理解するか (つまり、3 つのパラメータを調整する方法)?

質問 3: Yaf_Route_Rewrite('security/:name/:rout', array('controller' => 'Security', 'action' => 'html')))
3 つのパラメータは何を表しますか (特に最初のものは非常に混乱しています。)?このルートをどのように理解するか (つまり、3 つのパラメータを調整する方法)?

私は yaf を使用しませんが、ルーティングについては少し知っています。

  • パラメータ 1、リクエスト アドレスの URI 部分と一致します。例: http://www.baidu.com/mobile の場合、この URI は mobile であり、作成したルートの最初のパラメータに対応します。

  • パラメータ 2 は配列、controller の対応する値はコントローラ、action は対応するメソッドです。

  • パラメータ 3 も配列であり、リクエストによってもたらされるパラメータです。たとえば、ページがどのページであるかなどです。

yaf フレームワークの中心的な開発者の 1 人である Brother Niao に電子メールを送信できます。

質問1

リーリー

このように追加すれば名前は関係ありません

iniに追加された場合

リーリー

これには、設定を読み取ってからルートを初期化する必要があります。
実際、その名前は 5 つのルーティング方法を参照することができます。単純なスーパー変数静的 [デフォルト] マップを正規表現に書き換える

質問 2 質問 3 あなたはすでに答えを知っていると思います

ヒント: バード兄弟にこの質問をすると、バード兄弟は機嫌が良ければバード兄弟からの言葉を教えてくれます。

それはマニュアルを読みませんでしたか?

8.5. ルーティングプロトコルの詳細な説明

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート