2011-08-05 9 views
0

Yiiフレームワークを使用して行を取り出し、削除して別のテーブルに新しい行を挿入するにはどうすればいいですか?オーバーライド、その後、$ tableNameのと呼ばれるメンバーを追加し、あなたのARクラスで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

このセクションを見てみることをお勧めします。http://www.yiiframework.com/doc/guide/1.1/en/database.overview Yiiのデータベースとやり取りするさまざまな方法について説明しています。 – ldg

+0

「別のテーブル」とはどういう意味ですか?なぜあなたはユーザーのリストを単一の起業家モデルにロードしていますか?二度? –

答えて

0

...私がこれまで持っているものです新しいvarialbeを返すにはtableName()を使用します。

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

(テーブル名のセッターが良いだろう)

私はこれをテストしていませんが、私はそれが動作しない理由を何らかの理由を見ることができません:あなたは、次にような何かを行うことができます。

関連する問題