Boris Korobkov, запуск сессии происходит после старта приложения, а по поводу ключа в массиве - что имеется ввиду? Я проверяю существование ключа csrf в сессии, и если его нет генерирую новый
я пишу своё MVC - "решение", в обучающих целях, во многом оглядываясь на Yii2, поэтому csrf токен попадает во все формы методом контроллера generateCSRF, естественно, если не прописать, токена не будет и форма будет отклонена. Принцип CSRF я "вроде как" понял, но решил убедиться, спасибо большое)
Антон Р., Экземпляр класса App, чтобы и контроллер и модель имели доступ к, например, конфигу или определенным методам. Я, в принципе, уже начал пилить в сторону глобального статического класса
Антон Р., не помню где, а по-моему даже на хабре, читал что Yii2 создан из сплошных антипаттернов (Синглтон тоже назвали антипаттерном). Понятно, что это лишь мнение, но я решил уточнить, чтобы избежать неочевидных проблем в дальнейшем