TransWikia.com

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

Stack Overflow на русском Asked by SKR-X on February 28, 2021

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

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP