it-swarm-es.tech

Función obsoleta de Joomla 3.3 para JRequest :: getVar ()

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

En el código anterior, JRequest está en desuso.

¿Cuál es el equivalente que se puede usar en Joomla 3.x?

3
user3604

JRquest ha quedado en desuso en la versión anterior de Joomla 3.x

Use JFactory::getApplication()->input en su lugar.

Para obtener cualquier variable (decir nombre) del método de publicación, use la siguiente línea de código

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

En primer lugar, solo diré que necesitas usar JInput. Puede leer más información sobre esto aquí:

https://docs.joomla.org/Retrieving_request_data_using_JInput

Para comenzar, debe llamar a JInput a través de la aplicación de la siguiente manera:

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

Luego, si desea obtener un valor único, puede usar:

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

O si desea obtener una matriz de datos, digamos de un formulario con múltiples campos, entonces puede usar:

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