0
受注および受注製品。注文表の列joinWith()を取得する方法。上記のクエリで内部のベーステーブルの列を取得する方法joinWith()yii2
Order::find()
->select(['order.*'])
->joinWith(['orderProducts' => function($q){
$q->select("order_id, product_id, product_name, product_price, quantity, CONCAT(order.currency, total_price) AS total_price");
}])
それはこのエラーを示しています
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'order.currency' in 'field list'\nThe SQL being executed was: SELECT order.currency, id, CONCAT('http://192.168.1.114:1090/backend/web/images/products/',image) AS image, sku FROM `POS_1hj2gfru`.`product` WHERE `id`='3'"
を使用してくださいeagerLoadingに取得することが可能ですか? – Sivabalan
はいyii2の可能性 –
私の質問では、eagerloadingのみを使用していますが、そのショーの列にエラーが見つかりませんでした。どうすればいいのか教えていただけますか?上記のコードを試してみましたか? – Sivabalan