如何使用left join yii2

如何使用left join yii2,yii2,Yii2,我在yii 1中有这个代码 $criteria->join='i.item_id=t.id上的左join item_attr_val v'; $values=array(); foreach($key=>$value的功能){ 如果($value='1') $values[]=$key; } $criteria->compare('i.attr\u value\u id',$values)你试试这个 $query = Model::find(); $query->join('LEFT J

我在yii 1中有这个代码

$criteria->join='i.item_id=t.id上的左join item_attr_val v';
$values=array();
foreach($key=>$value的功能){
如果($value='1')
$values[]=$key;
}
$criteria->compare('i.attr\u value\u id',$values)你试试这个

$query = Model::find();
$query->join('LEFT JOIN', 'item_attr_val', "item_id = id");
你试试这个

$query = Model::find();
$query->join('LEFT JOIN', 'item_attr_val', "item_id = id");

您可以使用
leftjoin

e、 g


您可以使用
leftjoin

e、 g


我得到一个错误-不是唯一的表/别名:“item_attr_val”您可以将其用作
$query->leftJoin('item_attr_val iav',“iav.item_id=tableName2.id”)我收到一个错误-不是唯一的表/别名:“item\u attr\u val”您可以将其用作
$query->leftJoin('item\u attr\u val iav',“iav.item\u id=tableName2.id”)