Cakephp:afterSave() 仅用于插入?

标签 cakephp

我想检测是否在 afterSave() 中插入了新记录或更新了旧记录,但我不知道如何进行。

我想在 beforeSave() 中编写一个配置变量(如果未设置 id,我可以在其中检测插入),但也许这不是一种安全的方法。

有任何想法吗?

最佳答案

你可以使用 afterSave( $model, $created ) 功能。

因为,第二个参数 afterSave()功能是 Boolean并将true如果 创建新行 否则它会给你 false .

关于Cakephp:afterSave() 仅用于插入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12307002/

相关文章:

php - 当我使用 CakeDC/users 插件时不显示用户名

php - CakePHP,使用 HABTM 表

Cakephp在两个应用程序之间共享身份验证

CakePHP 链接 css 文件和 javascript 文件

javascript - 跨多个应用程序共享 TinyMCE 插件

php - 在 CakePHP 中烘焙每张 table ?

css - cakephp CSS 突然停止工作

CakePHP:检索 Controller 中的特定表字段

php - 在 Media Temple 网格服务上运行 CakePHP Cron 作业

mysql - 如何使用 cakephp v3.x 绕过 MAX_JOIN_SIZE