Maison  >  Questions et réponses  >  le corps du texte

ThinkPhp 5.1 À propos des paramètres de contrôleur _GET et des méthodes get() et param()

Utilisez l'URL : http://www.tp51.com/index/Demo/test/name=peter&sex=male

class Demo extends Controller

{

test de fonction publique()

{

dump (( new Request())->get()); //Équivalent à dump($_GET);

Sortie :

'/index/Demo3/test1/name' => )

'sex' => chaîne 'male' (longueur=4)

                                                                                                                          / peter

                                                                                         

}

De plus, utilisez la méthode suivante pour accéder au même code :

URL : http ://www.tp51.com/index/Demo/test?name=peter&sex=male

Copiez le code

Sortie :

array (size=3)

'/index/Demo/test' => string '' (longueur=0)

'name' => string 'peter' (longueur=5)

'sex' => string 'male' (length=4)

la méthode param() affichera correctement .

Veuillez demander aux enseignants et aux héros de m'aider à me guider. Y a-t-il un problème avec le réglage des paramètres ou le code ?
Merci !


De plus, l'URL Thinkphp transmet les paramètres via / ou ? Veuillez fournir des conseils sur le problème.
Merci beaucoup !

De plus, je n'ai pas modifié les informations du module principal et du fichier de configuration de PHP5.1.

麦爸麦爸2293 Il y a quelques jours1331

répondre à tous(2)je répondrai

  • 代码输入中...

    代码输入中...2018-08-02 22:05:43

    Y a-t-il un problème avec votre lien ? http://www.tp51.com/index/Demo/test/name=peter&sex=male Vous n'êtes pas obligé d'utiliser le symbole & avant de pouvoir épisser &. avec des paramètres ?

    répondre
    0
  • 麦爸

    Héros, j'ai utilisé les deux méthodes. THINKPHP recommande d'utiliser / au lieu de ?. Si vous utilisez la méthode /, la demande d'informations apportera le contrôleur, le nom du module et la méthode précédents. URL : http://www.tp51.com/index/Demo/test/name=peter&sex=male Si vous utilisez la méthode ?, le contrôleur, le nom du module et la méthode deviendront le premier paramètre du paramètre d'informations de demande. URL : http://www.tp51.com/index/Demo/test?name=peter&sex=male Je ne sais pas où est le problème. Est-ce un problème de configuration ? Après avoir longuement regardé la configuration des URL pertinentes dans config/app.php, je n'ai toujours pas trouvé la raison. S'il vous plaît, donnez-moi quelques conseils, héros ! S'il te plaît!

    麦爸 · 2018-08-03 06:06:09
  • Annulerrépondre