it-swarm.it

Funzione obsoleta di Joomla 3.3 per JRequest :: getVar ()

public function storeans()
{
    $user   = JFactory::getUser();
    $post   = JRequest::getVar('post');
}    

Nel codice sopra, JRequest è obsoleto.

Qual è l'equivalente che può essere utilizzato in Joomla 3.x?

3
user3604

JRquest è stato deprecato nella versione precedente di Joomla 3.x

Utilizzare invece JFactory::getApplication()->input.

Per ottenere qualsiasi variabile (dire il nome) dal metodo post utilizzare sotto la riga di codice

JFactory::getApplication()->input->post->get('name');
8
Nick

In primo luogo, dirò solo che è necessario utilizzare JInput. Maggiori informazioni su questo possono essere lette qui:

https://docs.joomla.org/Retrieving_request_data_using_JInput

Quindi, per iniziare: è necessario chiamare JInput tramite l'applicazione in questo modo:

$jinput = JFactory::getApplication()->input;

Quindi, se desideri ottenere un singolo valore, puoi utilizzare:

$name = $jinput->get('name');

Oppure, se desideri ottenere una matrice di dati, diciamo da un modulo con più campi, puoi utilizzare:

$data = $jinput->post->getArray(array());
4
Lodder