正确,所以我的查询在这一刻看起来像这样:
$subcategory = Subcategory::find()->asArray()->all();
这基本上抓取了我的子类别表中的所有数据并将其存储到$ subcategory。
但我想查找具体数据。例如,在我的子类别表中,我有一个名为subcategory_id的列。
现在我想拉回所有子类别where subcategory_id = $ firstcategory(这将是一个数字)
我猜它是这样的,但它不起作用。关于如何进行此查询的任何想法?
$subcategory = Subcategory::find()->asArray()->all()->where('subcategory_id'
== $firstcategory);
答案 0 :(得分:1)
无需猜测,只需阅读docs即可。以下是其中一种方法:
$subcategory = Subcategory::find()
->where(['subcategory_id' => $firstcategory]);
->asArray()
->all();
请注意,使用all()
的顺序至关重要,一旦调用它,您将获得结果数组,并且您无法再修改查询。