CakePhp记录已删除,但是应该更新吗?

时间:2011-05-30 18:59:56

标签: cakephp-1.3

我有编辑屏幕应该在几个表中编辑一些数据,问题是,那些数据没有被编辑,它在我提交后被删除。一切看起来很好,可能是什么问题?

我没有在这里传递任何代码,因为代码很大,所以有人可以给我一个提示,在哪里搜索来解决这个问题。

模特关系:

TableA有很多:TableB,TableC,TableD

TableB属于:TableA        有很多:TableD,TableE,TableF

TableC属于:TableA

TableD - 没什么

TableE有很多:表F

TableF - 没什么

我不喜欢cakephp,而databe不是我的,我无法改变它。希望你不理解我

1 个答案:

答案 0 :(得分:1)

如果没有任何代码示例,很难解决发生的事情。我能想到的唯一一件事会导致这样的事情是一种关系。如果关系是并且属于许多,则在保存之前删除现有记录。您可以更改模型,使关系设置为false,并且应该在保存时停止删除每个关系记录...

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

如果您没有habtm关系,可以提供您的型号代码作为示例吗?