web-dev-qa-db-fra.com

JInput-> get (), comment ça marche?

Je suis débutant dans Joomla et un peu confus avec cette méthode.

par exemple, considérons ceci: $app->input->get('foo',0,'int');

où est la source de foo?

JInput->get() récupère les entrées d'où?

6
Saman Mohamadi

Les sources de foo sont les superglobales PHP telles que $ _POST ou $ _GET. Il s’agit donc de données que l’utilisateur envoie à votre composant via un formulaire, une URL ou un cookie.

Vous recevez donc de manière sécurisée un paramètre qui vous a été envoyé via une méthode HTTP.

Cette:

$myVar = $app->input->get('foo',0,'int');

est largement équivalent à:

$myVar = (int) $_REQUEST['foo'];

Vous devriez toujours utiliser JInput , quoi qu'il arrive. Vous venez d'oublier les super-globaux PHP. Lisez toute la documentation en silence, vous devriez le savoir par cœur.

5
Valentin Despa