symfony2中运行周期内执行的回调函数
来源:互联网 发布:linux signal 编辑:程序博客网 时间:2024/06/07 10:12
1.类似于tp中的钩子函数。
2.用法详解
有时,在插入、更新或删除某个实体之前或之后,您需要执行一个动作。这种行为被称为“生命周期”的回调,他们回调方法,你需要执行过程中的一个实体的生命周期的不同阶段(如实体插入,更新,删除等)。
如果你使用注释你的元数据,使生命周期回调的开始。如果你使用YAML或XML映射这是没有必要的。
1.开头通常写:
/**
* @ORM\Entity()
* @ORM\HasLifecycleCallbacks()
*/
class Product{
// ...
}
2.结尾通常写
/**
* @ORM\PrePersist
*/
public function beforeInsert()
{
$this->status = 0;
$this->createTime = new \DateTime();
}
3.总结
preremove事件发生时,对于一个给定的实体在各自的EntityManager删除操作执行的实体。
postremove事件发生后一个实体的实体已被删除。它将在数据库删除操作之后调用它。
prepersist事件发生时,对于一个给定的实体在各自的EntityManager坚持实体执行的操作。应该指出的是,这一事件只会引发一个实体的初始坚持(即它不会触发对未来的更新)。
preupdate事件发生在数据库更新操作的实体数据。
1 0
- symfony2中运行周期内执行的回调函数
- uploadify中完成回调函数不执行的解决方法
- UITableView回调函数的执行顺序
- JQuery中ajax的回调函数内给全局变量赋值
- 回调函数 异步执行
- 关于UIScrollViewDelegate协议中每个回调函数的意义及执行顺序的理解
- 关于UIScrollViewDelegate协议中每个回调函数的意义及执行顺序的理解
- 关于extjs中执行action后回调函数
- 关于UIScrollViewDelegate协议中每个回调函数的意义及执行
- C#调用dll,dll中执行C#端的回调函数
- 关于UIScrollViewDelegate协议中每个回调函数的意义及执行
- 关于UIScrollViewDelegate协议中每个回调函数的意义及执行
- js 回调函数中 this对象的执行环境(上下文)
- 今天遇到的关于juqery中ajax success回调函数无法执行问题
- Pentium指令的执行周期数
- 关于js的callback回调函数以及嵌套回调函数的执行过程理解
- Gem5中如何限制模拟运行的指令数或者周期数
- OpenGL中常用的回调函数
- SAP中的贷项凭证、借项凭证
- HTTP方法:GET和POST区别
- PHP安全过滤函数
- 网络攻防知识
- js Array.every some 方法
- symfony2中运行周期内执行的回调函数
- 适合新手动手实践的PHP搭配mysql的小项目--02实现注册页面
- 我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
- 英寸 寸
- 关于Activity被回收
- hdu1863 畅通工程(kruscal && 并查集)
- 记不住就存下来---- HTML 5 新增的属性与元素 之 表单控件新增元素
- C中函数传递参数原理:值传递, 指针传递?
- 单向链表