2017-07-24 62 views
0

我试图寻找基于保存的查询数据。例如,我保存下表中提到的数据。Yii2从数据库获取文本,并使用这些模型

'category_id'=>1,'status_id'=>1 

现在我试图从我的表中检索上述数据,并在我的控制器中使用它们。

$model = MyTable::find()->where([myTable->data])->all(); 

当我尝试做以上操作时,我得到的操作符需要两个操作数错误。达到上述结果的可能途径是什么?谢谢

+0

所以,你想达到什么样的?获取'category_id = 1'和'status_id = 1'的记录/记录? – ArtOsi

+0

是的......我想基于CATEGORY_ID记录和STATUS_ID –

+0

是,我不清楚你是如何保存的数据..显示PHP代码..而不是只是一部分.. – scaisEdge

回答

0

试试这个:
$models = MyTable::find()->where(['category_id' => 1, 'status_id' => 1])->all();

+0

这显然应该工作...我存储CATEGORY_ID => 1,在我的save_query表 'STATUS_ID'=> 1。我将它们作为字符串检索并分配给我。 myTable引用表名,数据将获得列值。 –