← Предыдущая · Назад к README · Следующая →
События
При выполнении команды фиды отправляют два события:
DragonCode\LaravelFeed\Events\FeedStartingEvent— событиеFeedStartingEventотправляется после предварительной проверки хранилища и пути, до разрешения конвертера и подготовки файлов. Это не означает, что черновой файл уже существует.DragonCode\LaravelFeed\Events\FeedFinishedEvent— событиеFeedFinishedEventотправляется после успешной публикации всех сгенерированных файлов. Если генерация завершилась ошибкой, это событие не отправляется.
Оба события предоставляют $feed с классом сгенерированного фида и допускающее null свойство $target с ключом цели. Для обычного фида $target равно null.
Контракт события завершения
Событие завершения предоставляет следующие публичные свойства:
$pathsсодержит все пути опубликованных файлов в порядке вывода.$pathостаётся доступным для обратной совместимости и содержит путь к первому опубликованному файлу. Используйте$paths, если фид может быть разделён на несколько файлов.
GeneratorService::feed() возвращает объект GenerationResultData. Его свойство $paths содержит те же упорядоченные пути, а $records сопоставляет каждому пути количество записей, записанных в соответствующий файл.