Přihlásit se

array

02. zář 2015 01:46 #123277 od Ernst
vytvořím si pole $result = array_values($this->_db->loadObjectList());

To pole si upravím a potřebuji ho zpět přiřadit do $this
this->_db->loadObjectList()=$results; napsat nemohu, ale jak to mám napsat?

Nějak nechápu použití set->

Pro možnost přispívání do fóra se přihlaste.

02. zář 2015 02:10 #123278 od Ernst
Odpověď od Ernst
Když to napíšu takhle:
$input = JFactory::getApplication()->input;
$results = $input->get($this->_db->loadObjectList());
..........
$input->set($this->_db->loadObjectList(), $results);

tak mi to vypíše chyby:
Warning: Illegal offset type in isset or empty in C:\Program Files (x86)\VertrigoServ\www\libraries\joomla\input\input.php on line 168
Warning: Illegal offset type in C:\Program Files (x86)\VertrigoServ\www\libraries\joomla\input\input.php on line 277

Pro možnost přispívání do fóra se přihlaste.

02. zář 2015 10:27 #123280 od Cony
Odpověď od Cony
Metody get a set jsou zděděny od třídy JObject, vi dokumentace Joomla API . Parametr get je název proměnné, Vy místo názvu posíláte hodnotu. LoadObjectList je funkce, nemůžete přiřazovat hodnotu funkci.

Pro možnost přispívání do fóra se přihlaste.

02. zář 2015 11:43 #123282 od Ernst
Odpověď od Ernst
Děkuji, funkce z $this ještě plně nechápu, jdu to studovat.

Prostě ta funkce mi pošle nějaké pole hodnot a já ho potřebuji upravit a dát na původní místo, aby mi v dále tato funkce vracela již tyto upravené hodnoty

Pro možnost přispívání do fóra se přihlaste.

02. zář 2015 12:18 #123283 od Cony
Odpověď od Cony
To ale nejde. To je princip funkcí. "Původní místo" v tomto případě neexistuje. Vrácené hodnoty si musíte uložit do proměnné a dále pracovat s tou proměnou, ne znovu volat funkci.

Pro možnost přispívání do fóra se přihlaste.

02. zář 2015 13:11 #123285 od Ernst
Odpověď od Ernst
a není původní místo databáze?

Pro možnost přispívání do fóra se přihlaste.

Powered by Fórum