← Папярэдняя · Назад да README · Наступная →
Падзеі
Падчас выканання каманды стужкі адпраўляюць дзве падзеі:
DragonCode\LaravelFeed\Events\FeedStartingEvent— падзеяFeedStartingEventадпраўляецца пасля папярэдняй праверкі сховішча і шляху, перад вызначэннем канвертара і падрыхтоўкай файлаў. Гэта не азначае, што чарнавы файл ужо існуе.DragonCode\LaravelFeed\Events\FeedFinishedEvent— падзеяFeedFinishedEventадпраўляецца пасля паспяховай публікацыі ўсіх згенераваных файлаў. Калі генерацыя завяршылася памылкай, гэта падзея не адпраўляецца.
Абедзве падзеі адкрываюць $feed з класам згенераванай стужкі і $target з ключом мэты або значэннем null. Для звычайнай стужкі $target мае значэнне null.
Кантракт падзеі завяршэння
Падзея завяршэння адкрывае наступныя публічныя ўласцівасці:
$pathsзмяшчае ўсе шляхі апублікаваных файлаў у парадку вываду.$pathзастаецца даступнай для зваротнай сумяшчальнасці і змяшчае шлях да першага апублікаванага файла. Выкарыстоўвайце$paths, калі стужка можа быць падзелена на некалькі файлаў.
GeneratorService::feed() вяртае аб'ект GenerationResultData. Яго ўласцівасць $paths змяшчае тыя ж упарадкаваныя шляхі, а $records супастаўляе кожнаму шляху колькасць запісаў, запісаных у адпаведны файл.