Cakephp中的SoftDelete和插件数据处理问题

时间:2015-03-19 15:01:30

标签: cakephp plugins behavior soft-delete

我正在开发一个CakePHP插件。我有一个Log-> LogColumn hasMany 关系,并且在 belongsTo 关系定义中我定义了 countercache => true

我已激活SoftDelete插件 [link here]。现在当我删除LogColumn中的记录时,它不会更新Logs表中的 log_column_count

然后 countercache 调用在应用程序的App控制器/模型调用中正常工作。但是,如果插件认为存在一些问题。

我附加了SQL日志的屏幕截图。

以下是LogColumn定义:

/**
 * belongsTo associations
 *
 * @var array
 */
    public $belongsTo = array(
        'Log' => array(
            'className' => 'Log',
            'foreignKey' => 'log_id',
            'recursive'=>-1,
            'counterCache' => true,
        )
    );

enter image description here

感谢任何帮助。

0 个答案:

没有答案