Я ищу способ узнать, каков следующий метод в цепочке PHP ООП.
Поэтому, если я вызываю $ obj-> a () -> b () или $ obj-> a-> b
Я хочу чтобы a()/a
будет знать, что следующий параметр / метод цепочки b/b()
,
Я играл с __get и __call, но безрезультатно.
у тебя есть идеи для этого?
У меня много библиотек, которые расширяют одного и того же родителя (модели БД).
в настоящее время я использую $db->modelA->getX()
Я хочу иметь возможность позвонить $db->cache->modelA->getX()
и метод кеша вызовет следующие методы в цепочке, получит результат и сохранит его в кеше, а в следующий раз он немедленно получит его из кеша.
Задача ещё не решена.
Других решений пока нет …