我有Users
,Products
和Buyed
型号/表格。每个用户都可以购买多种产品。
如何从Users::model()->with->('Buyed')->findByPk(1);
检索产品名称/说明?
如果我添加了另一个->with('Products')
,Yii会抱怨Products
模式中缺少Users
关系(我不会这样做,但我当然无法插入那里,或者我可以吗?)
我最接近的是通过在Users
模型中设置此关系:
'Products' => array(self::HAS_MANY, 'Products', array('idproduct'=>'idproduct'), 'through'=>'Buyed'),
但是,这不会将每个产品的数据插入到购买的商品中,而是插入到用户自身。我的意思是,这样我就有$result->Buyed
这是用户购买的一系列产品,$result->Products
,其中包含所有产品的描述/名称,用户已购买。
是否可以通过以下方式访问每种产品的数据?
$result->buyed[<N index>]->product