
Původně odeslal
jsmitka
preg_replace("/\[(\w+)\]/e", '$this->\\1', $value)
Místo uvozovek použij apostrofy, PHP si myslí, že chceš do toho řetězce vložit nějakou proměnnou z $this, ale žádnou nenajde a hodí chybu... V apostrofech se proměnný nevkládaj.