it-swarm.com.de

JInput-> get (), wie funktioniert das?

Ich bin ein Anfänger in Joomla und ein wenig verwirrt mit dieser Methode.

betrachten Sie zum Beispiel Folgendes: $app->input->get('foo',0,'int');

wo ist die Quelle von foo?

JInput->get() bekommt's Eingaben von wo?

6
Saman Mohamadi

Quelle von foo sind die PHP-Superglobale wie $ _POST oder $ _GET. Es handelt sich also um Daten, die der Benutzer über ein Formular, eine URL oder ein Cookie an Ihre Komponente übermittelt.

Sie erhalten also auf sichere Weise einen Parameter, der über eine HTTP-Methode an Sie gesendet wurde.

Dies:

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

ist weitgehend gleichbedeutend mit:

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

Sie sollten immer JInput verwenden, egal was passiert. Sie vergessen nur die PHP superglobals. Lesen Sie die gesamte Dokumentation in Ruhe, Sie sollten es auswendig können.

5
Valentin Despa