Autor Zpráva
Goddman
Profil *
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
co zkusit jako callback toto:
array(__CLASS__, 'loadModule')
Alphard
Profil
Myslím, že problém je v tom self. Zkusil bych volat JmenoTridy::loadModule.
Goddman
Profil *
Majkl578:
Díky, někdy určitě zjistím, k čemu to je.

Alphard:
Díky, tohle fungovalo.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: