MVC архитектура при сложных sql запросах

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
xmailer
Сообщения: 8
Зарегистрирован: 2013.01.25, 16:38

MVC архитектура при сложных sql запросах

Сообщение xmailer »

То что касается CRUD операций в Yii хорошо документированы и четко укладывается в MVC модель, а как быть при использовании сложных sql запросов. Например: мне по базе нужно построить несколько отчетов, использую достаточно сложные запросы, использовать для этого ActiveRecord модель, как мне кажется, не годится. Как архитектурно правильно организовать работу в рамках MVC. Пишем запросы прямо в контроллере и засылаем результат во view, т.е. не MVC, а VC ??
Спасибо.
Аватара пользователя
flashimage
Сообщения: 1517
Зарегистрирован: 2011.01.23, 12:43

Re: MVC архитектура при сложных sql запросах

Сообщение flashimage »

xmailer писал(а):Например: мне по базе нужно построить несколько отчетов, использую достаточно сложные запросы, использовать для этого ActiveRecord модель, как мне кажется, не годится
Вы явно недооцениваете AR
xmailer писал(а):Пишем запросы прямо в контроллере и засылаем результат во view, т.е. не MVC, а VC ??
Так кто вам мешает писать запросы в методах модели и вызывать их в контроллер?
Бранчи это гомеоморфические эндофункторы, которые мапятся на субманифолды пространства Гилберта.
Аватара пользователя
NeverDie
Сообщения: 70
Зарегистрирован: 2012.05.13, 04:05
Откуда: Минск
Контактная информация:

Re: MVC архитектура при сложных sql запросах

Сообщение NeverDie »

Yii::app()->db->createCommand($sql)->execute() или Yii::app()->db->createCommand()->select()->from()->...
Можно ввести доп ф-ци в подели а в контроллере при обращении к ней получать результат. И передавать результаты во views. Или обращаться сразу во views к ней.
Аватара пользователя
sluchainiyznak
Сообщения: 617
Зарегистрирован: 2013.05.19, 17:51
Откуда: ХМАО-Югра, г. Сургут
Контактная информация:

Re: MVC архитектура при сложных sql запросах

Сообщение sluchainiyznak »

NeverDie писал(а):Или обращаться сразу во views к ней.
Не самое удачное решение выносить логику во вью
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Re: MVC архитектура при сложных sql запросах

Сообщение futbolim »

sluchainiyznak писал(а):
NeverDie писал(а):Или обращаться сразу во views к ней.
Не самое удачное решение выносить логику во вью
самое неудачное
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: MVC архитектура при сложных sql запросах

Сообщение yiijeka »

Мнения - они как кости, у всех разные.
yan
Сообщения: 942
Зарегистрирован: 2011.03.23, 09:28
Откуда: Уфа

Re: MVC архитектура при сложных sql запросах

Сообщение yan »

сдается мне фразу NeverDie неправильно поняли и налетели :) он же не написал выполнять запросы во вью, а обращаться к методам модели из вью - вполне нормальная практика
Ответить