Здравствуйте! пишу сайт на Yii2, попутно возник вопрос - как я могу модифицировать его работу? Понимаю, что модификация бывает разной, поэтому:
1. Например, хочу реализовать новый функционал, потому что планирую на основе Yii2 начать писать CMS
2. Как-то модифицировать работу самого фреймворка, например, чтобы настройки хранились в YAML, или модифицировать/изменять работу кеширования, да что угодно
3. Изменить имеющуюся струтуру папок, например, пихнуть весь системный код в папку "core", а в корне оставить только пользовательские файлы, вроде шаблонов, классов (для той же CMS)?
Думал над вариантом "Под каждую цель свой класс/библиотека/helper". Но получится ли изменять работу ядра? Или в ядре есть какие-то хуки для этого? Заранее спасибо! Извиняюсь, если где-то вопрос некорректен
Дмитрий, в местах, касающихся платежей, например) Я как-то начинал делать что-то, даже неплохо получалось, но тут вопрос о Yii2, у меня времени на разработку нового фв не особо)