Ребят, серия "вопросы по ООП":
Есть у меня абстрактный класс, в котором реализован метод getItemsForFilterBySectionId.
В методе есть запрос к методу другого класса, но в том же namespace
==============================================
От абстрактного класса наследуются два подкласса
- catalog
- offers
соответсвенно и методы тоже наследуются.
Что хочу?
- При обращении к Offers::getItemsForFilterBySectionId должен запрашиваться Property::getName в namespace Offers
- При обращении к Catalog::getItemsForFilterBySectionId должен запрашиваться Property::getName в namespace Catalog
Можно как-то добиться такого результата?
Как вариант можно namespace получить через рефлесию и затем вызывать нужный класс, но лучше не делать так) $namespace = (new \ReflectionClass(static::class))->getNamespaceName();
echo ($namespace.'\Property')::getName();