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


Yii how to retrieve a row, delete and insert a new row in another table

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

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

在您的AR类中,添加一个名为$tableName的成员,然后重写tableName(),以返回您的新变量。你可以这样做:

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

(最好是表名的setter)

我还没有测试过这个,但我看不出有什么理由不工作。