我正在使用此代码通过id表格我的数据库表用户查找数据。
return $this->render('view', [
'model' => $this->findModel($id),
]);
这里我想要的是使用join来获取基于state_id的状态名称,从当前查询中获取。
我使用以下代码但收到错误:
return $this->render('view', [
'model' => $this->findModel($id)->joinWith('state')->All(),
]);
请帮帮我。提前谢谢。
答案 0 :(得分:0)
我假设您在state
模型文件中有User
关系。
如果您需要基于用户表中存在的state_id
的州名称,
写 -
return $this->render('view', [
'model' => $this->findModel($id),
]);
然后在视图文件中,使用{ - 1}}关系获取状态名称,如 -
state
那应该这样做。