2017-06-14 2 views
0
$input = $this->input; 
$input->set('aaa',1); 

aber wenn ich _r($this->input)'aaa'=>1 haben drucken.Wie ich Funktion gesetzt in JInput von Joomla verwenden kann

Ich weise es in $input nicht $this->input zu.

Ich will das nicht. Ich will 'aaa' gesetzt in $ input, nicht festgelegt in $ this-> Eingang

sorry für meine schlechte Englisch>“<

+0

erklären mehr was Sie wollen? –

+0

Ich möchte 'aaa' in $ input eingeben, nicht in $ this-> input – user3739680

Antwort

0

In PHP werden Objekte nicht auf Zuweisung kopiert, sondern nur ihre Referenz. In Ihrem Beispiel $this->input und $input beide auf das gleiche Objekt.

Wenn Sie eine Kopie eines Objekt möchten, müssen Sie es clone. Siehe Object Cloning in dem PHP-Handbuch.

<?php $input = clone $this->input;

Verwandte Themen