Я не могу комментировать, поэтому я оставлю это здесь.
И Model
, и Controller
- это просто Class
.Если вы посмотрите на свою HomeController
и User.php
модель, то увидите, что они расширяют классы Controller
и Model
соответственно.
Как многие говорили, нет необходимости иметь 1 для1. Отношения между контроллерами и моделями.
Потратьте некоторое время на изучение основ ООП, и вы увидите, что у вас может быть столько классов, сколько вы хотите, и есть много способов связать их.Некоторые из Классов являются Контроллерами, некоторые являются Моделями, а некоторые являются чем-то совершенно другим, например Исключениями.Но всегда имейте в виду, что, в конце концов, это просто классы, реализующие некоторый интерфейс, использующие некоторые черты и расширяющие другие классы.
Это стоит сделать в начале вашего учебного процесса.Это немного усилит вашу кривую обучения, но в конечном итоге это того стоит.