DpoHro
Новичок
Товарищи нужен совет.
Проект построен по принципу MVC. Вернее было в нем изначально только VC моделей небыло.
Много дублирующегося кода.
Контроллеры подгружаются классом движка, который имеет в себе сопоставление роутов - контроллерам.
Автоподгрузка классов движка производится тупо ф-ей autoload как проверка файла на существование в директории движка и если он есть - инклуд.
Я хочу этот движок сделать более разумным сделать поддержку моделей и внедрить нэймспейсы.
Нужно чтобы модели и контроллеры были в контексте приложения уже включены и подгружались автоматически при необходимости, без использования конструкций вида use \Myapp\Models\SomeModel;
Вернее хотелось бы чтобы при разработке этого делать не требовалось все было бы спрятано в классах движка.
Как в yii например.
Проект построен по принципу MVC. Вернее было в нем изначально только VC моделей небыло.
Много дублирующегося кода.
Контроллеры подгружаются классом движка, который имеет в себе сопоставление роутов - контроллерам.
Автоподгрузка классов движка производится тупо ф-ей autoload как проверка файла на существование в директории движка и если он есть - инклуд.
Я хочу этот движок сделать более разумным сделать поддержку моделей и внедрить нэймспейсы.
Нужно чтобы модели и контроллеры были в контексте приложения уже включены и подгружались автоматически при необходимости, без использования конструкций вида use \Myapp\Models\SomeModel;
Вернее хотелось бы чтобы при разработке этого делать не требовалось все было бы спрятано в классах движка.
Как в yii например.