2011-05-30 3 views
0

У меня есть экран редактирования, который должен редактировать в нескольких таблицах некоторые данные, проблема в том, что эти данные не редактируются, они удаляются после отправки. Все выглядит отлично, что может быть проблемой?Запись CakePhp удаляется, но ее необходимо обновить?

Я не передавал никакого кода здесь, потому что код огромен, так что может кто-то просто дать мне подсказку, где искать, чтобы исправить эту проблему.

модель отношения:

TableA имеет много: TableB, TableC, внесенного

TableB принадлежит: TableA имеет много: внесенному, TableE, TableF

TableC принадлежит: TableA

Таблица D - ничего

В Таблице есть много: Таблица F

ТаблицаF - ничего

Я не про в трюме, а база данных не моя, я не могу ее изменить. Надеюсь, вы меня не нашли

+0

Расскажите о взаимоотношениях между вашими моделями (данными). –

+0

@Jason McCreary Я отредактирую question.Tnx для ответа – user147

+0

Какие данные модели удаляются после редактирования? –

ответ

1

Трудно не справиться с тем, что происходит без кода. Единственное, что я могу придумать, это приведет к тому, что это отношения habtm. Если отношение имеет и принадлежит многим, существующие записи удаляются перед сохранением. Вы можете изменить свою модель таким образом, что отношения задает уникальный ложь, и она должна прекратить удаление каждой записи отношений на сохранить ...

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

Если вы не имеете отношения HABTM, могли бы вы предоставить свой код модели, как пример?

+0

tnx для ответа, которые мне помогают. – user147

Смежные вопросы