← Попередня · Назад до README · Наступна →
Події
Під час виконання команди фіди надсилають дві події:
DragonCode\LaravelFeed\Events\FeedStartingEvent— подіяFeedStartingEventнадсилається після попередньої перевірки сховища й шляху, до визначення конвертера та підготовки файлів. Це не означає, що файл чернетки вже існує.DragonCode\LaravelFeed\Events\FeedFinishedEvent— подіяFeedFinishedEventнадсилається після успішної публікації всіх згенерованих файлів. У разі помилки генерування ця подія не надсилається.
Обидві події надають $feed із класом згенерованого фіду та властивість $target із ключем цілі, яка може мати значення null. Для звичайного фіду $target має значення null.
Контракт завершальної події
Завершальна подія надає такі публічні властивості:
$pathsмістить шляхи до всіх опублікованих файлів у порядку виведення.$pathзалишається доступною для зворотної сумісності та містить перший опублікований шлях. Використовуйте$paths, якщо фід можна розділити на кілька файлів.
GeneratorService::feed() повертає об’єкт GenerationResultData. Його властивість $paths містить ті самі впорядковані шляхи, а $records зіставляє кожен шлях із кількістю записів у відповідному файлі.