множественное наследование — вызывается PHP magic __call в родительском родителе вместо метода в абстрактном родительском

Я пытаюсь настроить виртуальную машину с работающим рабочим кодом. Рабочий сервер работает под управлением php 5.5, а локальный vm 5.4.

У меня три класса

class SysEvt extends AbstractRepository
{
public function foo(){
$this->persist();
}
}

это родительский класс

abstract class AbstractRepository extends EntityRepository
{
public function persist(){
//not being called
}
}

и родитель родителей.

class EntityRepository implements ObjectRepository, Selectable
{
public function __call(){
// error if persist is called
}
}

и метод __call генерирует ошибку. Я проверил журнал изменений для php 5.5 и не вижу изменений, которые могут быть причиной этого.

Что может быть причиной этой ошибки?

0

Решение

Это была проблема с кешированием. Не происходит в обычном исполнении PHP.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]