web-dev-qa-db-fra.com

Équivalent de non défini en utilisant jinput

Comment puis-je effectuer les opérations ci-dessous à l'aide de l'API Joomla JFactory::getApplication()->input;

unset($_GET["variable1"]); 
5
Malaiselvan

TL; DR: il n'y a pas d'équivalent, car ce n'est pas nécessaire.

JInput data est par défaut une référence à $_REQUEST, elle n'a donc pas de méthode non définie, car elle n'est pas nécessaire. Bien que ce serait bien d’avoir $input->unset('variable1'); pour compléter l’API.

Vous devriez utiliser du PHP pur, par exemple unset($_REQUEST['variable1']);. Si vous avez votre variable dans $_GET, Vous pouvez la désactiver, si vous préférez.

Bien que vous puissiez toujours utiliser $input->set('variable1', null);, mais de cette manière PHP), le collecteur carbage ne libèrera pas de mémoire, car la variable est toujours définie.

6
Rene Korss