Přihlásit se

Joomla 5.0.1 a 4.4.1 bezpečnostní vydání (29 lis 2023)

Joomla 5.0.1 a 4.4.1 je nyní k dispozici. Jedná se o bezpečnostní vydání pro Joomla 4.x. a 5.x.

Vyřešeno protected proměnná

01. říj 2015 09:31 #123663
protected proměnná od Ernst
Joomla Expert
Jakým způsobem mohu změnit protected proměnnou v objektu?

Mám:
Code:
object(TableActivity)[753] protected 'display_name' => null protected 'mode' => null protected '_tbl' => string '#__lovefactory_profile_visitors' (length=31) protected '_tbl_key' => string 'id' (length=2) protected '_tbl_keys' =>

s to display _name potřebuji nutně změnit

01. říj 2015 11:45 #123667
Odpověď od Cony
Moderátor
Změnit jak a proč? V jakém kontextu? Co si od toho slibujete? Obecně protected můžete měnit v rámci třídy, nebo v rámci potomla třídy, "zvenku" ne. Lze to různě obcházet, ale to se používá obvykle max. pokud používáte kód třetí strany, který nechcete měnit kvůli upgrade, to není Váš případ.

01. říj 2015 13:54 - 01. říj 2015 13:56 #123677
Odpověď od Ernst
Joomla Expert
já prostě potřebuji nastavit hodnotu pro display_name.
zkoušel jsem do objektu vložit funkci, která by to udělala, ale to se mi nějak nedařilo

další proměnné jsou public a tam je to samozřejmě bez problému.

Já ten objekt nevytvářím, jen s ním jen pracuji.

01. říj 2015 16:10 #123685
Odpověď od Cony
Moderátor
No a proč jí potřebujete změnit? Podle názvu se jedná zřejmě o tabulku, potřebujete změnit tu hodnotu v databázi? Nebo jen pro zobrazení (pak si to pořešte v zobrazení).

02. říj 2015 07:51 #123699
Odpověď od Ernst
Joomla Expert
už jsem si to upravil v zobrazení, ale stejně by mně zajímalo, zda to nějak jde.
není to hodnota v databázi, je to z databáze načtený nějaký objekt. V databázi to upravit nepotřebuji, to by bylo to nejjednodušší, tohle je nějaké vypočtené pole.

Powered by Fórum