К содержанию

modExtra добавить приоритет в плагин

Здравствуйте! Делаю собственный компонент, не могу додуматься до одной простой вещи. Как задать приоритет в плагине? Вот я значит такой объявил плагин в пакете.
<?php

return [
    'plugin' => [
        'file' => 'plugin',
        'description' => 'Plugin for recalculation of ms2 shopping cart',
        'events' => [
            'msOnBeforeAddToOrder' => [],
            'msOnGetOrderCost' => [],
            'msOnCreateOrder' => [],
        ],
    ],
];
Уверен, что что-то надо написать в эти пустые массивы на события, но вот что — я нигде не нашел. Как оно должно выглядеть?
Дмитрий
Дмитрий
10 мая 2018, 16:47
modx.pro
2 363
Поблагодарить автора Отправить деньги
Реклама

Комментарии: 3

Aleksandr Huz
Aleksandr Huz Эксперт
11 мая 2018, 12:15
Попробуйте так:

1. Для начала нужно заменить эту строчку на
'priority' => $event_data['priority'] ?: 0,
2. Затем в пустой массив, что вы писали, добавить приоритет:
'priority' => -99
    Дмитрий
    Дмитрий Проверенный
    11 мая 2018, 14:14
    Спасибо! Получилось!
    Алексей
    Алексей Старожил
    31 июля 2018, 15:44
    Подскажите пожалуйста, а как настроить modextra, что бы событие плагина при установке было отмечено? Т.е. сейчас создается плагин все прописано как надо, но не отмечены системные события на срабатывание.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3