Autor | Zpráva | ||
---|---|---|---|
Goddman Profil * |
#1 · Zasláno: 30. 1. 2010, 23:42:38
Zdravím, mám v jedné třídě:
function load_template (){ $url = $this->array["url"]."system/sys_templates/".$this->array["template"]."/index.phtml"; $tmps = self::getBuffer($url); $tmps = preg_replace_callback("/\mod_(.+)\}/U", "self::loadModule", $tmps); echo $url; echo $tmps; } a v té samé třídě mám metodu loadModule, a nevím proč, uvnitř callbacku mi jí to nechce volat. Pokud jí volám kdekoliv mimo callback, funguje to. Nevíte proč? |
||
Majkl578 Profil |
#2 · Zasláno: 30. 1. 2010, 23:45:52
co zkusit jako callback toto:
array(__CLASS__, 'loadModule') |
||
Alphard Profil |
#3 · Zasláno: 30. 1. 2010, 23:47:58
Myslím, že problém je v tom self. Zkusil bych volat JmenoTridy::loadModule.
|
||
Goddman Profil * |
#4 · Zasláno: 31. 1. 2010, 00:07:23
Majkl578:
Díky, někdy určitě zjistím, k čemu to je. Alphard: Díky, tohle fungovalo. |
||
Časová prodleva: 14 let
|
0