| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Системный анализ, проектирование и UML > MVC. model_user как поле author модели model_blog |
| Автор: ispolin08 5.1.2010, 20:33 |
| Доброго времени суток. Такая сложность Есть блог. Структура таблицы и модели выглядит так: Model_blog id caption - название text_ - текст created - дата создания uid - ид пользователя из таблицы users И все бы хорошо. едем дальше. Нужно вывести последние 10ть записей блога. Берем доп класс с доп методом , который делает селект нужных строк из таблицы, потом раскладывает данные из них в массив элементов типа model_blog, отдает это контроллеру, а контроллер отдает шаблонизатору. И все отлично. Но вот в чем проблема. В простой реализации (как указано выше) в model_blog - есть uid - что представляет собой просто номер пользователя. Идеально удобно было бы сделать поле в model_blog - author типа model_user. Далее брать иннерджойном нужные записи блога с их авторами, раскладывать по элементам массива типа model_blog, так чтобы данные о записи блога ложились прямо в model_blog а данные о его авторе (которые вернул иннерджойн) класть в model_blog.author . Потом все это шаблонизатору и там дело в шляпе. Кто что думает по этому поводу ? Позволяет ли концепция mvc держать в одной модели экземпляр другой модели ? Спасибо. Извиняюсь за некоторую сумбурность. У самого в голове еще все толком не уляглось Добавлено через 3 минуты и 7 секунд Т.е чтобы на выходе. в отображении можно было написать blablabla->author->fio - что покажет фио автора конкретно этой записи блога. |