it-swarm.dev

JInput-> get (), come funziona?

Sono un principiante in Joomla e un po 'confuso con questo metodo.

per esempio considera questo: $app->input->get('foo',0,'int');

dov'è la fonte di foo?

JInput->get() ottieni gli input da dove?

6
Saman Mohamadi

La fonte di foo è PHP superglobals come $ _POST o $ _GET. Quindi sono i dati che l'utente invia tramite un modulo, un URL o un cookie al tuo componente.

Quindi stai ricevendo in modo sicuro un parametro che ti è stato inviato tramite un metodo HTTP.

Questo:

$myVar = $app->input->get('foo',0,'int');

è in gran parte equivalente a:

$myVar = (int) $_REQUEST['foo'];

Dovresti sempre usare JInput , non importa quale. Ti dimentichi solo dei superglobali PHP. Leggi tutta la documentazione in silenzio, dovresti conoscerla a memoria.

5
Valentin Despa