2016-09-18 10 views
0

私はページをリフレッシュするときにavoingについてのデータをケーキビューで再送信しています。避けてください。更新時にデータcakephpページを再送信してください。

私は、関数内に/引用符/選択/

  • セーブデータと

    1. つのビューが
    2. 私がページselect.ctpに到着したとき、私は問題があるを選択し、データ・プロセスを説明しますリフレッシュします。新しい見積もりをリフレッシュするたびに、DBに保存されます。

    この場合、フォームはありません。解決策はありますか?

    私はセキュリティコンポーネントを見つけました。私は「フォーム」に使用したいと思います。私は使用しようとしましたが、次のエラーが表示されます。

    Missing Helper Error:SecurityHelperが見つかりませんでした。

    エラー:ファイル内の以下のクラスSecurityHelperを作成します。私はそれを見つけることができるアプリ/ビュー/ヘルパー/ SecurityHelper.php

    ?少し早いですがお礼を。

  • +0

    は、あなたのテーブルをい"電子メール"のような別のフィールドがありますか?もしそうなら、それらのデータを保存しているクエリからそれらのデータを一度だけ保存することができます。別の方法があるかもしれません。しかし、あなたは別の方法がある場合に備えて、保存機能から複数の保存を避けることができます。 –

    +0

    distintフィールドはなく、idとハッシュは一意です。ありがとうございました – leele144

    答えて

    1

    あなたはこれに似た何かがあることを考慮すると:あなたは同じページにリダイレクトを追加することができます

    if ($this->Quotes->save($quote)) { 
        $this->Flash->success(__('Your quote has been saved.')); 
    } 
    

    ブラウザに残っているPOST要求をクリアします

    if ($this->Quotes->save($quote)) { 
        $this->Flash->success(__('Your quote has been saved.')); 
        return $this->redirect([]); // <----- Redirects to same page 
    } 
    
    関連する問題