Страница 1 из 1

Приоритет вызова слушателей событиями ядра

Добавлено: 19 авг 2014, 10:39
rxu
В случае, если на одно и то же событие ядра подписано несколько слушателей, Symfony позволяет установить приоритет их вызова.
Например, следующие слушатели используют одно и то же событие ядра:

Код: Выделить всё

'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.

Приоритет вызова слушателей событиями ядра

Добавлено: 29 окт 2014, 12:48
Anvar
Жаль что для шаблонов нет возможности указать приоритет. Или я ошибаюсь?

Приоритет вызова слушателей событиями ядра

Добавлено: 29 окт 2014, 12:49
rxu
Нет, для шаблонов такой возможности сейчас нет.