有没有办法在 Symfony 1.4 中链接 preDelete() 事件?
我有两张桌子:一张主人和一张奴隶。在 schema.yml 中,我定义了它们,以便在删除主记录时从属记录 CASCADE 删除。
而且,从属删除过程需要运行一些预处理,我打算在从属记录定义的 preDelete 事件方法中进行编码。
如果我单独删除从属记录,我可以得到这个 preDelete() 事件,但如果我通过主记录删除从属记录,我只能访问主记录定义中的 preDelete() 事件。我可以通过master的方式访问slave中的preDelete事件吗?
相关代码如下:
架构.yml
Master:
relations:
Slave:
Slave:
relations:
Master:
onDelete: CASCADE
lib/model/doctrine/Master.class.php
class Master extends BaseMaster
{
public function preDelete($event)
{
//master predelete processing...
}
}
lib/model/doctrine/Slave.class.php
class Slave extends BaseSlave
{
public funcion preDelete($event)
{
//slave predelete processing...
}
}