oop — Расширяющиеся классы или Интерфейс или Абстрактный — PHP Дочерние классы для MVC ref: Vtiger

Я работаю в Vtiger (настройка MVC), модули содержат файлы MVC. Модули расширяют другие модули, расширяя класс другого модуля. В случае, который я рассматриваю, цитата расширяет модуль инвентаризации. Результатом является пользовательский блок внутри цитаты, а не новая «страница».

Я хочу тот «блок», который действительно представляет собой целый модуль. Так что это должно быть просто, за исключением того, что я столкнулся с проблемами «наследования» PHP. Класс, который мне нужно расширить, уже является расширенным классом.

Моя логика была: (B получает C) работает! теперь А получает В вещи. Это не сработало.

Родительский класс Class Event extends Calendar (показывает информацию о событии / «последняя страница»)

Выходящий «рабочий» класс Class Event extends Inventory (создает новый блок)

Мне нужно, чтобы эти два класса взаимодействовали, так как Calendar уже «общается» с событиями, а Events общается с Inventory, переменные не связаны, но я не могу заставить Output работать, я полагаю, из-за класса «наследование»

Так что прямой вопрос: можно ли расширить существующий дочерний класс?

  • Стек решает эту проблему в нескольких постах, но я не могу «понять», как это применимо здесь, поскольку никакие переменные не являются общими, не должно быть никаких плохих вызовов obj.

Вот мои ресурсы для обучения «соединению» дочерних классов:

Я попытался объяснить свою ссылку на проблему, так как это может быть связано не с php, а с моим пониманием. Заранее спасибо.

1

Решение

Задача ещё не решена.

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

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

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