public function index($tin=null) {
$this->layout = 'index_1';
$this->loadModel('Insurance');
$this->loadModel('Verification');
$this->loadModel('Insurance_price');
$date = date('Y-m-d');
$verification_fee=$this->Insurance_price->findByInsurance_type("Third Party Auto Insurance");
$ver = $verification_fee['Insurance_price']['verification_amount'];
if(!empty($tin)) {
$this->request->data['tin'] = $tin;
$this->request->data['amount'] = $ver;
$this->request->data['date'] = date('Y-m-d');
$this->Verification->save($this->request->data);
$this->Verification->clear($this->request->data);
}
}
これは私のコントローラです。ページが読み込まれるとこれらのデータを保存しようとしています。Cakephp2。セーブデータに2行が追加されています
しかし、1つの新しいレコードを見るのではなく、データベーステーブルをチェックすると、 'image'を持つスズの列を除いて、 'amount'と 'date'と同じデータを持つ3つの新しい行が表示されます。
私は間違っていますか?
ます$ this-> Verification->()を作成して挿入
どのレコードが3回表示されますか?検証? 保存機能を使用する前に$ this-> request-> dataの内容を表示できますか? – SamHecquet
私はそれをエコーして1つの結果しか得られませんでした。検証テーブルに保存する必要があります。私は3つの新しい行を参照してください – yinka
このコードは、同じデータを持つすべてのページ読み込みの検証テーブルに新しいレコードを挿入します。ページを複数回更新すると、さらに多くのレコードが取得されます。データの挿入と変更はPOST要求で行う必要があります。 –