Приоритет вызова слушателей событиями ядра
Добавлено: 19 авг 2014, 10:39
В случае, если на одно и то же событие ядра подписано несколько слушателей, Symfony позволяет установить приоритет их вызова.
Например, следующие слушатели используют одно и то же событие ядра:
Проблема решается следующим образом:
В данном случае чем больше по модулю отрицательный элемент массива, тем позже будет вызван слушатель.
По умолчанию для всех событий используется 0.
Источник: Using Event Subscribers - Symfony.com.
Например, следующие слушатели используют одно и то же событие ядра:
Код: Выделить всё
'core.viewtopic_get_post_data' => 'viewtopic_handle_thanks',
Код: Выделить всё
'core.viewtopic_get_post_data' => 'modify_viewtopic_post_list',
Код: Выделить всё
'core.viewtopic_get_post_data' => array('viewtopic_handle_thanks', -2),
По умолчанию для всех событий используется 0.
Источник: Using Event Subscribers - Symfony.com.