Heim  >  Fragen und Antworten  >  Hauptteil

php - tp5 ruft Anforderungsparameter ab

1. Problem: Gemäß der tp5-Schnellstartanleitung unterscheidet sich das Ergebnis (Ressourcentyp) der Ausführung eines Codes von dem im Buch
2

public function hello(Request $request){
        echo '请求参数';
        dump(input());
        echo 'name:' .$request->param('name');
        echo '资源类型:' .$request->type(). '<br/>';
}

Der Zugriffspfad lautet:

tp5.com/index/index/hello/test/ddd.html?name=think
Die Ergebnisse im Buch: Ressourcentyp: HTML,
Die Ergebnisse meiner Operation sind: Ressourcentyp: XML ,
Frage Wo? ? ?

Es gibt ein weiteres Problem. Wenn Sie den Zugriffspfad auf tp5.com/index/index/hello/test/ddd.html/name/think ändern, ändert sich auch das Ergebnis des Anforderungsparameters:

array( 2) {
["name"] => string(5) "think"
["test"] => string(3) "ddd"
}
Späteres Pfadergebnis:
array(2) {
[" test "] => string(8) "ddd.html"
["name"] => string(5) "think"
}
Wie versteht man tp5.com/index/index/hello/test/ddd. html? name=überlegen Sie, wie man diesen Pfad schreibt?

女神的闺蜜爱上我女神的闺蜜爱上我2653 Tage vor830

Antworte allen(2)Ich werde antworten

  • 过去多啦不再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可以省略。
    前面的/除了默认的模块,控制器与操作之外 ,通过key/value的方式来解析,
    所以,test/ddd.html
    就解析成["test"] => string(3) "ddd" 了。

    Antwort
    0
  • 三叔

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

    看不懂题目,但是

    如果把访问路径改成tp5.com/index/index/hello/test/ddd.html/name/think

    这句是错的吧,应该是

    tp5.com/index/index/hello/test/ddd/name/think.html

    返回结果是一样的

    Antwort
    0
  • StornierenAntwort