Pimcore Какое событие запускается при первом сохранении продукта?

Pimcore Как получить событие для первого сохранения продукта с помощью серверной части.

Я должен применить некоторую логику для первого создания продукта в pimcore.

Как узнать название события.


person Rakesh Jesadiya    schedule 03.01.2017    source источник


Ответы (1)


Имя события — «object.preAdd».

Если идентификатор сохраненного объекта равен 0, это вновь созданный объект.

\Pimcore::getEventManager()->attach("object.preAdd", function (\Zend_EventManager_Event $e) {
    // your code goes here
});

Вероятно, было бы лучше, если бы вы вставили приведенный выше код в специальный плагин, чтобы гарантировать его выполнение при каждом вызове.

См. https://www.pimcore.org/docs/latest/Extending_Pimcore/Event_API_and_Event_Manager.html для получения дополнительной информации

person Andy    schedule 05.01.2017
comment
Чаще всего события используются в плагине, но, конечно, вы можете использовать их где угодно в своем коде или при подключении к процессу запуска. Это означает: добавьте их в startup.php - person campino2k; 07.02.2017