雅Category_has_Producttable
Yii2 Category_has_Product table
我有一个tableCategory_has_Product
。它包含两列:categoryId
和 productId
。如何获取按名称订购的特定类别的产品?
您可以通过在类别模型中添加以下方法来实现:
public function getProducts() {
return $this->hasMany(Product::className(), ['id' => 'productId'])
->viaTable('Category_has_Product',['categoryId' => 'id'])
->orderBy('productName ASC');
}
只需确保字段名称正确即可。第一个 'id' 必须来自您的产品 table,第二个 'id' 必须来自您的类别 table。
我有一个tableCategory_has_Product
。它包含两列:categoryId
和 productId
。如何获取按名称订购的特定类别的产品?
您可以通过在类别模型中添加以下方法来实现:
public function getProducts() {
return $this->hasMany(Product::className(), ['id' => 'productId'])
->viaTable('Category_has_Product',['categoryId' => 'id'])
->orderBy('productName ASC');
}
只需确保字段名称正确即可。第一个 'id' 必须来自您的产品 table,第二个 'id' 必须来自您的类别 table。