0

私はこのコードスニペットを持っています。あるテーブルから別のテーブルにデータをコピーしたい..plz これが機能していないコードを参照してください。

ありがとう

protected function afterSave()
 //Copy data from Client to packageassignment ***
  // assuming     your you're in the Client model 
    //and Client has id,package_id,p_start_date
 {
    $packageassignment= new Packageassignment();
    $packageassignment->user_id=$this->id;
    $packageassignment->package_id=$this->package_id;
    $packageassignment->package_start_date=$this->p_start_date;
    $packageassignment->save();
    return parent::afterSave();
}
4

1 に答える 1

0

コードは正常に見えます。おそらく問題はラインにあります

$packageassignment->save();

これをに変更します

if(!$packageassignment->save()){
  echo 'packageassignment save failed!';
  //other debugging code
}

次に、エラーが発生するかどうかを確認します。または、お好みのエラーログ手法に置き換えてください。

于 2012-12-09T23:51:32.887 に答える