Где разместить модель базы данных для расширений? - PullRequest
0 голосов
/ 26 января 2019

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

Я прочитал: PHPBBразработка расширений и взглянул на: расширение ACME DEMO , но я не нашел ответа на вопрос, где следует разместить обработку базы данных.Обычно это должно входить в модель, которая будет обрабатывать данные для контроллера, в этом случае я не смог выяснить, где модель должна быть размещена в структуре и как она должна работать.

Как следуетмодель базы данных расширения должна быть обработана?Где он должен находиться в структуре расширения?

1 Ответ

0 голосов
/ 12 августа 2019

Полагаю, вам нужен слушатель событий.

Слушатели событий PHP работают с основными событиями для внедрения кода в phpBB.Основные события подобны хукам, и их можно найти в кодовой базе phpBB в ключевых точках.Они дают вашему расширению доступ к переменным phpBB и позволяют вам использовать и изменять их или вводить дополнительный код PHP во время выполнения phpBB.-по Страница расширения скелета

...