2017-07-24 64 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引用表名,數據將獲得列值。 –