如何使用Yii框架检索行,删除并在另一个表中插入新行?以下是我到目前为止......
$users=Entrepreneur_temp::model()->find('email=?', array($email));
$model->setAttributes($users);
if(isset($users)){
$model=new Entrepreneur;
$model->attributes = $users;
if($model->save()){
echo "true";
}else{
echo "error a";
}
}else{
echo "error";
}
答案 0 :(得分:0)
我认为你正在做一些理想的事情,但要回答你的问题:
在您的AR类中,添加一个名为$ tableName的成员,然后覆盖tableName(),以返回新的varialbe。然后你可以做类似的事情:
$user = User::model()->findByPk(1);
$user->tableName = 'other_table';
$user->save();
(表名的设定者会更好)
我没有对此进行过测试,但我看不出有什么理由不起作用。