我有一个严重的问题,因为我是yii2的新手,也是编码新手。
我的问题是:我需要从模型EmpInfo获取模型PurchaseOrder的Gridview中的数据。 EmpInfo模型具有主键emp_code,它是PurchaseOrder模型的外键,如requested_by。
现在通过yii2 join我在requested_by字段中有emp_code但我需要在purchase_order的requested_by字段中显示emp_name,而emp_name是具有主键emp_code的EmpInfo模型。我怎么能在yii2中做到这一点?
到目前为止,我曾尝试这样:
$abc=\app\models\PurchaseOrder::findOne(['purchase_order'=>$model->id])->requested_by;
// $v= $abc=\app\models\EmpInfo::find()->select('emp_name')->where(['emp_code' =>$abc->requested_by]);
print_r($abc);
exit();
如何解决问题?
答案 0 :(得分:0)
很简单:
$abc = \app\models\PurchaseOrder::findOne(['purchase_order'=>$model->id]);
$empname = $abc->requested_by0->emp_name;