Вызов дочернего класса в родительском

Привет. Вопрос наверное больше про ООП в целом. И так, я пишу свой компонент для MODX, который должен через API постороннего сервиса получать цифровой товар. Для реализации этой загрузки я создал дочерний класс productGetter от класса моего компонента(пускай называется класс myComponent). То есть productGetter расширяет главный класс моего компонента. Соответственно productGetter подключает к себе главный классу myComponent через require_once

И теперь мне нужно, чтобы после оплаты в совершенно другом классе вызывался метод из productGetter чтобы получить цифровой товар. Но я не могу просто вызвать класс productGetter, я могу вызвать только класс myComponent через getService() и потом вызывать метод из myComponent, который создал бы объект productGetter, который в свою очередь запустил бы мне нужный метод. И получается это нормально, когда в родительском классе я создаю объект моего дочернего класса? Или есть какие-то более элегантные решения?
Олег
12 декабря 2018, 19:27
modx.pro
412
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0