Страница 1 из 1

Active Record отношения с параметрами

Добавлено: 2011.02.03, 12:58
zibert02
пусть есть такое отношение

Код: Выделить всё

'goodsData'=>array(self::HAS_MANY, 'GoodsData', 'goods_id'), 

при выборке в goodsData будет массив объектов GoodsData. можно ли добавить параметр, чтобы при выборке выбралась одна запись и я мог бы к ней обратиться как к объекту с пропертями?
специально уточню что записей в базе может быть много но нужна в работе только одна, которая выбирается по параметру, параметр разный соотвественно и запись будет выбираться разная но она будет единственной

Re: Active Record отношения с параметрами

Добавлено: 2011.02.03, 13:08
dragnet
http://www.yiiframework.com/doc/guide/1 ... .arr#sec-4
"condition: соответствует оператору WHERE"

собственно и пишешь

Код: Выделить всё

'goodsData'=>array(self::HAS_MANY, 'GoodsData', 'goods_id',
   'condition' => 'goodsData.id=:did',
   'params' => array(':did' => 1),
) 
подставляя свое условие WHERE