Допустим, у меня есть модель Retrieve.php, где у меня есть класс с именем Retrieve, и он извлекает сообщения из базы данных. Затем у меня есть контроллер в Index.php
, где я загружаю эту модель, извлекаю сообщения и передаю ее для просмотра.
А теперь у меня есть еще одна страница, где я должен показать эти сообщения. Допустим, Sidebar.php
или что-то. И теперь я снова должен получить эти сообщения. Итак, могу ли я загрузить Retrieve.php еще раз или мне нужно создать еще одну модель для Sidebar.php
, которая расширяет Retrieve.php? Какая практика лучше?
И, вообще, нужно ли каждому контроллеру создавать новую модель в хорошем PHP MVC? Если да, возможно, контроллер и модель должны называться одинаково? Еще советы / комментарии?
Спасибо.