Я только начинаю работать с MVC, и кажется, что это будет отличный способ, как только мне удастся переключить свое мышление на него.
Большая часть материала, с которым я столкнулся, похоже, имеет отношение 1-1 между моделями, представлениями и таблицами, т.е. каждая модель представляет собой таблицу и допускает CRUD, а также более сложные функции.
Что, если у меня есть модель учетной записи, которая позволит создавать и обновлять учетную запись.
Я хотел бы использовать представление и контроллер /signup для создания () учетной записи, но хотел бы использовать представление и контроллер /members/account для обновления, изменения pw и т. д.
Было бы лучше иметь модель регистрации, или я могу просто использовать любую модель, которая мне нужна, из нескольких мест?
Кроме того, скажем, у учетной записи может быть много пользователей, но я хочу создать первого пользователя при регистрации. Я хотел бы запустить настройку учетной записи и создание пользователя как транзакцию. Должен ли я иметь модель учетной записи и модель пользователя и работать с обеими, или просто функция signup create() для учетной записи создает пользователя по умолчанию?
Я использую PHP с CodeIgniter