Yii, как получить строку, удалить и вставить новую строку в другую таблицу - PullRequest
0 голосов
/ 05 августа 2011

Как вы извлекаете строку, удаляете и вставляете новую строку в другую таблицу с каркасом 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 голосов
/ 12 августа 2011

Я думаю, что вы делаете что-то идеальное, но чтобы ответить на ваш вопрос:

В вашем классе AR добавьте член с именем $ tableName, а затем переопределите tableName (), чтобы вернуть ваш новый varialbe. Затем вы можете сделать что-то вроде:

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

(лучше установить имя таблицы)

Я не проверял это, но я не вижу причин, по которым это не сработало бы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...