Можно подробнее о ее целях? Я никогда не пользовался ими толком, и так и не понял, какие проблемы они решают. В текущем рабочем проекте в неймспейсе modules я делаю папку, куда вкладываю максимально независимую от остального проекта подсистему, и условно называю это модулем.
Например, модуль генерации товарных фидов со своими DTO, репозиториями и пр. Сейчас в репозиториях используется в основном activeRecord, но его спокойно можно перенести в другой проект с аналогичными товарами, заменив только репозитории.