То что касается CRUD операций в Yii хорошо документированы и четко укладывается в MVC модель, а как быть при использовании сложных sql запросов. Например: мне по базе нужно построить несколько отчетов, использую достаточно сложные запросы, использовать для этого ActiveRecord модель, как мне кажется, не годится. Как архитектурно правильно организовать работу в рамках MVC. Пишем запросы прямо в контроллере и засылаем результат во view, т.е. не MVC, а VC ??
Спасибо.
MVC архитектура при сложных sql запросах
- flashimage
- Сообщения: 1517
- Зарегистрирован: 2011.01.23, 12:43
Re: MVC архитектура при сложных sql запросах
Вы явно недооцениваете ARxmailer писал(а):Например: мне по базе нужно построить несколько отчетов, использую достаточно сложные запросы, использовать для этого ActiveRecord модель, как мне кажется, не годится
Так кто вам мешает писать запросы в методах модели и вызывать их в контроллер?xmailer писал(а):Пишем запросы прямо в контроллере и засылаем результат во view, т.е. не MVC, а VC ??
Бранчи это гомеоморфические эндофункторы, которые мапятся на субманифолды пространства Гилберта.
Re: MVC архитектура при сложных sql запросах
Yii::app()->db->createCommand($sql)->execute() или Yii::app()->db->createCommand()->select()->from()->...
Можно ввести доп ф-ци в подели а в контроллере при обращении к ней получать результат. И передавать результаты во views. Или обращаться сразу во views к ней.
Можно ввести доп ф-ци в подели а в контроллере при обращении к ней получать результат. И передавать результаты во views. Или обращаться сразу во views к ней.
- sluchainiyznak
- Сообщения: 617
- Зарегистрирован: 2013.05.19, 17:51
- Откуда: ХМАО-Югра, г. Сургут
- Контактная информация:
Re: MVC архитектура при сложных sql запросах
Не самое удачное решение выносить логику во вьюNeverDie писал(а):Или обращаться сразу во views к ней.
Re: MVC архитектура при сложных sql запросах
самое неудачноеsluchainiyznak писал(а):Не самое удачное решение выносить логику во вьюNeverDie писал(а):Или обращаться сразу во views к ней.
Re: MVC архитектура при сложных sql запросах
Мнения - они как кости, у всех разные.
Re: MVC архитектура при сложных sql запросах
сдается мне фразу NeverDie неправильно поняли и налетели он же не написал выполнять запросы во вью, а обращаться к методам модели из вью - вполне нормальная практика