我有一个像得到外键的Yii
======= Group ========
id
name
======= Member ========
id
group_id
firstname
secondname
membersince
现在在我的集团财务文件,我已经使用了动作的更新,因为我有两个模型来更新模型
public function actionUpdate($id)
{
$model=$this->loadModel($id);
$member = Member::model()->findByPk($_GET['id']);
if(isset($_POST['Group']))
{
$model->attributes=$_POST['Group'];
if($model->save())
{
$member->attributes = $_POST['Member'];
$member->group_id = $model->id;
if($member->save())
{
$this->redirect(array('view','id'=>$model->id));
}
}
$this->redirect(array('view','id'=>$model->id));
}
$this->render('create',array(
'model'=>$model,
'member'=>$member,
));
}
现在数据库组和成员,并在组控制器文件我保存成员属性。所以我的问题是,当我使用这条线 $member = Member::model()->findByPk($_GET['id']);
从表成员的group_id我可以得到该组的完整字段。所以有人可以告诉我如何从该表中获取group_id。我搜索了文档,但没有得到像findByFk这样的字段。所以请指导我。
你能详细一点更多你的问题?我仍然不明白你想要做什么,我该如何帮助你。 –
嗯,我希望在组员控制器属性内加载成员。我已经完成了更新的一部分,但问题是如何从成员表中调用group_id,其中group_id是组table的外键,有没有什么像yii中的findByFk? – Jagdish