Здравствуйте! Вопрос по поводу MVC на PHP

Достаточно много времени использую свой небольшой MVC-фреймворк написанный на PHP, дело в том что я не понимаю нарушаю-ли я MVC-подход писав модели не как в популярных фреймворках типа yii или laravel. Контроллера мои могут использовать либо стоковую модель со всеми методами для работы с БД (Родительскую для остальных моделей), либо использовать отдельно написанную для этого контроллера модель (если работа уже более специфичная, например работа с файлами, отправка писем на почтовые адреса, создание паролей). Вот именно это меня беспокоит - для контроллеров я частенько пишу собственные модели с определенными методами, например для регистрации создаю контроллер RegisterController, модель - RegisterModel (с генерациями паролей, использованием PHPMailer). Люди смотрю такого подхода не все придерживаются тк говорят что тем самым осуществляется "привязка" контроллера к модели. Я примерно понимаю о чем они мне хотят сказать, но ведь самым что я создаю модели со специфическим функционалом для определенных контроллеров не должно нарушать MVC-подход? В моей системе контроллера отдельно, модели тоже. Захочет контроллер - будет использовать модель, не захочет - будет работать только с представлением. Правильно-ли я поступаю когда пишу код именно так со стороны MVC?


Ответы (0 шт):