ホームページ  >  に質問  >  本文

php - tp5 リクエストパラメータを取得する

1. 問題: tp5 クイック スタート マニュアルに従って、コードの一部を実行すると、書籍内の結果 (リソース タイプ) が異なります
2. 関連コード:

リーリー

アクセス パスは次のとおりです:
tp5.com/index/index/hello/test/ddd.html?name=think
書籍内の結果: リソース タイプ: html,
結果私の操作は次のとおりです: リソースの種類: xml,
何が問題ですか? ? ?

もう一つ問題があり、アクセスパスを tp5.com/index/index/hello/test/ddd.html/name/think に変更するとリクエストパラメータの結果も変わります。パスアクセス結果:
array(2) {
["name"] =>string(5) "think"
["test"] =>string(3) "ddd"
}
後のパスの結果:
array(2) {
["test"] => string(8) "ddd.html"
["name"] => string( 5) "think"
}
tp5.com/index/index/hello/test/ddd.html?name=think のパスの記述をどのように理解しますか?

女神的闺蜜爱上我女神的闺蜜爱上我2653日前828

全員に返信(2)返信します

  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-20 10:09:39

    tp5.com/index/index/hello/test/ddd.html?name=think
    この書き方では、? は $_GET を通じて直接取得されますが、
    ? フロントは pathinfo を通じてフレームワークによって解析されます。

    tp5.com/index/index/hello/test/ddd.html/name/think
    この URL に ? がない場合、効果は次と同じになります:
    tp5.com/index/index/hello/test /ddd.html/name/think .html
    も同じです。つまり、.html は省略できます。
    デフォルトのモジュール、コントローラー、オペレーションに加えて、前の / はキー/値によって解析されます。
    そのため、test/ddd.html
    は ["test"] => string(3) " ddd" に解析されます。

    返事
    0
  • 三叔

    三叔2017-06-20 10:09:39

    質問の意味が分かりませんが

    リーリー

    この文は間違っています、そうあるべきです

    リーリー

    戻り結果は同じです

    返事
    0
  • キャンセル返事