我有2個表結構如下:Yii2查找父類的所有產品
category(id,cat_name , parent_id);
product(id,category_id ,pro_name);
關係在產品型號
public function getCategory()
{
return $this->hasOne(Category::className(), ['id' => 'category_id']);
}
Category
id cat_name parent_id
1 Electronic 0
2 Fruit 0
3 TV 1
4 Apple 2
Product
id category_id pro_name
1 1 Samsung
2 3 Sony
3 3 Panasonic
4 2 Apple
5 2 Orange
我想要做的就是當我選擇的類別(1)電子 我想從表中得到的產品三星 ,索尼,松下
添加您的尊重SQL和模型建立的關係。 –
你想做什麼?您有一個子類別,並且您想要在父類別中顯示所有產品? –
@Jorgen是我想要做的是選擇在父類及其子類別中的所有產品,以及。請幫助 –