Просмотр поста

.
Delphinum
# aNNiMON (04.05.2017 / 11:51)
Из глобальных переменных доступны только $config и $container

. Далее, на странице модуля (к примеру forum/index.php), создаётся объект контроллера, наследуемого от PageController. На нужной страни
Достаточно одного $container, а еще лучше глобальных переменных не использовать, обернув инициализацию в какой нить Bootstrap или App::run() с внесением зависимостей.

"actionSay(), actionShowTopic()"
Придирки, но в англицком языке правильнее будет sayAction(), showTopicAction().

"В самом конце вызывается метод renderPage с указанием пути к шаблону и передаётся массив данных"
У этого подхода есть пачка потенциальных проблем, но он вполне рабочий и простой в использовании. Я бы обернул выхлоп контроллера в сервис шаблонизации, который будет отвечать за оборачивание html шапкой и ногами на основании конфигурации. Но ет так, сильно в сторону если уйти.

"Пока что вызов ядра и вот этих action'ов приходится делать вручную."
То есть на каждый Action создается свой класс-контроллер с одним методом?