Что такое Symfony2 эквивалент CakePHP beforeSave() afterSave()?
Я хотел бы сохранять уведомления после определенных событий в моем приложении Symfony2. Я создал объект уведомления, но я не уверен, каким образом я могу вызвать событие после сохранения на каком-либо другом объекте, чтобы создать новую запись уведомления.
В 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 );
}
1 ответ
Решение
Обязательно посмотрите события Doctrine - http://symfony.com/doc/current/cookbook/doctrine/event_listeners_subscribers.html