我有两张表格,结构如下:
product table :
name
category_id
product_category table:
name
id
我使用yii框架我想要显示类别和每个类别的2个产品。 ProductCategory.php模型关系:
public function relations() {
return array(
'products' => array(self::HAS_MANY, 'Product', 'category_id'),
);
}
我使用此代码:
$criteria = new CDbCriteria();
$criteria->with = array('products'=>array('limit'=>2));
$dataProvider = new CActiveDataProvider('productCategory', array(
'criteria' => $criteria));
以上代码显示所有类别和所有产品,但我希望显示所有类别和每个类别2(限制2)产品。
此代码只是不工作('限制'是无效的):
$criteria->with = array('products'=>array('limit'=>2));
我的主要目标是在每个类别中展示类别和2个产品?