Yii如何检索一行,删除并在另一个表中插入一个新行

时间:2011-08-05 10:08:30

标签: php yii

如何使用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";
            }

1 个答案:

答案 0 :(得分:0)

我认为你正在做一些理想的事情,但要回答你的问题:

在您的AR类中,添加一个名为$ tableName的成员,然后覆盖tableName(),以返回新的varialbe。然后你可以做类似的事情:

$user = User::model()->findByPk(1);
$user->tableName = 'other_table';
$user->save();

(表名的设定者会更好)

我没有对此进行过测试,但我看不出有什么理由不起作用。