Я пытаюсь создать приложение PHP с использованием шаблона MVC. Я новичок в MVC, и я не использую фреймворк, так как хочу глубже понять основные процессы MVC. У меня есть вопрос о моделях, представлении JSON и внешних ключах. Давайте предположим, что у меня есть две модели:PHP MVC - отношения модели
Class User {
public $id;
public $name;
public $gender_id;
}
Class Gender{
public $id;
public $description
}
Определяемые пользователем> gender_id является внешним ключом к Genders-> идентификатор таблицы.
Мой URI является/пользователи/1, которая должна возвращать следующий JSON:
{"id":1,"name":"john","gender":"male"}
обязанность контроллера знать модели отношений и получить необходимые данные (пользователь & гендерной модели), которая будет затем передаваться в представление, которое будет выводить JSON? Или должна ли ассоциация быть каким-то образом определена в модели пользователя? Гендерное описание является описательным атрибутом, но каким-то образом оно должно быть включено в представление «Пользователи».
С уважением