public function storeans()
{
$user = JFactory::getUser();
$post = JRequest::getVar('post');
}
Dans le code ci-dessus, JRequest
est obsolète.
Quel est l'équivalent utilisable dans Joomla 3.x?
JRquest est déconseillé dans la version précédente de Joomla 3.x
Utilisez JFactory::getApplication()->input
à la place.
Pour obtenir une variable (par exemple, nom) de la méthode post, utilisez la ligne de code ci-dessous.
JFactory::getApplication()->input->post->get('name');
Tout d'abord, je dirai simplement que vous devez utiliser JInput
. Plus d'informations à ce sujet peuvent être lues ici:
https://docs.joomla.org/Retrieving_request_data_using_JInput
Donc pour commencer avec: vous devez appeler JInput
via l'application comme ceci:
$jinput = JFactory::getApplication()->input;
Ensuite, si vous souhaitez obtenir une valeur unique, vous pouvez utiliser:
$name = $jinput->get('name');
Ou si vous souhaitez obtenir un tableau de données, par exemple d’un formulaire à plusieurs champs, vous pouvez utiliser:
$data = $jinput->post->getArray(array());