Мне нужна помощь, поскольку я, похоже, не в состоянии понять концепцию.Модели yii и без базы данных
В рамках, а именно Yii
, мы создаем модели, соответствующие database tables
. Мы продляем их с CActiveRecord
.
Однако, если я хочу создать класс, который получит некоторые данные из других моделей, но затем выполнит все вычисления на основе этих результатов и что-то с ними сделают ... тогда как я могу продолжить?
Я хочу четко разделить ответственность, поэтому я не хочу ставить все вычисления в исходных моделях на базе db. В основном идея состоит в том, что он будет брать некоторые вещи с некоторых моделей, а затем обновлять другие модели с результатами расчетов.
Что мне делать?
- Сохраняйте все вычисления в каком-либо контроллере и используйте требуемые модели? (Hesitant об этом, потому что есть правило держать контроллер тонким)
- Создайте ни одну модель db, а затем оттуда (как?)?
- Сделайте что-нибудь еще (что?)?
Спасибо за любую помощь!
Великого видео ресурса! Вы проверите это. Благодаря! – RandomWhiteTrash
@RandomWhiteTrash, вы можете [скачать слайды здесь] (http://qafoo.com/talks/11_11_osidays_advanced_oo_patters.pdf). –