0

我想在我的 Symfony2 应用程序中保存某些事件后的通知。我创建了一个通知实体,但我不确定如何在其他实体上触发 aftersave 事件以创建新的通知记录。

在 CakePHP 中,我会将类似的内容添加到另一个模型中

function afterSave( )
{
    App::import( 'Model', 'Notification' );
    $Notification = new Notification;

    $notification = array( 'Notification' => array(
        'person_id' => Person::get( 'Person.id' ),
        'type' => 'foo',
        'title' => 'bar',
        'details' => 'lorem ipsum'
    ) );

    $Notification->save( $notification );
}
4

1 回答 1

0

当然,看看 Doctrine 事件 - http://symfony.com/doc/current/cookbook/doctrine/event_listeners_subscribers.html

于 2014-10-30T23:22:58.390 回答