Nur zur Info, falls jemand auf ein ähnliches Problem stößt, betrifft auch 3.5 in Kombination mit PHP 5.3: Enlight_Hook_ProxyFactory::$proxyClassTemplate (engine/Library/Enlight/Hook/ProxyFactory.php) public function executeParent($method, $args=null) { return call\_user\_func\_array(array($this, \'parent::\' . $method), $args); }
Seit PHP 5.3 ist es wohl so, dass null als zweites Argument zur Folge hat, dass der Rückgabewert insgesamt null wird. Lösung: In der Membervariable $proxyClassTemplate den zweiten Parameter $args=null der Methode executeParent ändern in $args = array(), danach die entsprechenden Proxies löschen, oder executeParent nur mit einem expliziten zweiten Argument aufrufen (nicht null).