Модераторы: Се ля ви
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> MVC. model_user как поле author модели model_blog, позволяет ли это mvc?  
:(
    Опции темы
ispolin08
Дата 5.1.2010, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 9.9.2009

Репутация: нет
Всего: нет



Доброго времени суток. Такая сложность 

Есть блог. Структура таблицы и модели выглядит так:
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 - что покажет фио автора конкретно этой записи блога.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Системный анализ, проектирование и UML"
Се ля ви

Форум "Системный анализ, проектирование и UML" предназначен для обсуждения вопросов, так или иначе связанных с этапами жизненного цикла автоматизированных (программных, информационных, автоматических) систем:

• предпроектные обследования объектов автоматизации;

• разработка концепции создания систем;

• моделирование бизнес-процессов (в т.ч. на UML);

• проектирование архитектуры систем;

• управление проектами;

• управление качеством;

• CASE-средства;

• реинжиниринг.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Се ля ви.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Системный анализ, проектирование и UML | Следующая тема »


 




[ Время генерации скрипта: 0.0411 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.