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ù?
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.