2011-05-30 7 views
0

私はいくつかのテーブルでいくつかのデータを編集する必要がある編集画面を持っている、問題は、そのデータは編集されていない、それは私がそれを提出した後削除されます。CakePhpレコードは削除されますが、更新する必要がありますか?

コードが巨大であるため、私はここでコードを渡しませんでした。誰かがこの問題を解決するためのヒントを教えてください。

モデルの関係:

TableAのは、多くを持っている:TableAの は多くを持っている:TableAの

:提出、TableE、TableF

表Cが属するテーブルB、表Cは、

TableBのが属しているを提出

TableD - なし

表Eは多くあります。表F

TableF - なし

私はcakephpでプロではなく、databeは私のものではありません。変更することはできません。あなたがundestand私を望む

+0

モデル(データ)の関係について教えてください。 –

+0

@Jason McCreary質問を編集します。応答のためのnx – user147

+0

編集後に削除されるモデルデータは何ですか? –

答えて

1

コード例なしで何が起こっているかを理解することは困難です。私が考えることのできる唯一のことは、このようなことが起こるのは、人間関係です。リレーションシップがhasであり、多くのリレーションシップに属している場合、既存のレコードは保存前に削除されます。あなたのようにモデルのコードを提供することができ、

public $hasAndBelongsToMany => array(
    'modelB' => array(
     'unique' => false 
    ) 
); 

あなたがHABTM関係を持っていない場合は...関係はfalseにユニークな設定するように、あなたのモデルを変更することができますし、保存上の各リレーションシップ・レコードを削除停止する必要があります例?

+0

tnx、それは私を助ける。 – user147