본문으로 건너뛰기
버전: 1.x

← 이전 · README로 돌아가기 · 다음 →

이벤트

피드는 명령을 실행할 때 두 가지 이벤트를 전달합니다.

  • DragonCode\LaravelFeed\Events\FeedStartingEvent — FeedStartingEvent는 저장소와 경로 사전 검사가 끝난 뒤, 컨버터 해석과 스테이징 전에 전달됩니다. 이 시점에는 초안 파일이 존재한다고 보장되지 않습니다.
  • DragonCode\LaravelFeed\Events\FeedFinishedEvent — FeedFinishedEvent는 생성된 모든 파일이 성공적으로 게시된 후 전달됩니다. 생성에 실패하면 이 이벤트가 전달되지 않습니다.

두 이벤트 모두 생성된 피드 클래스를 담은 $feed와 대상 키를 담는 null 허용 $target을 제공합니다. 일반 피드에서는 $target이 null입니다.

완료 이벤트 계약​

완료 이벤트는 다음 public 속성을 제공합니다.

  • $paths에는 게시된 모든 파일 경로가 출력 순서대로 들어 있습니다.
  • $path는 하위 호환성을 위해 유지되며 첫 번째 게시 경로를 담습니다. 피드가 여러 파일로 분할될 수 있으면 $paths를 사용하십시오.

GeneratorService::feed()는 GenerationResultData 객체를 반환합니다. $paths 속성에는 같은 순서의 경로가 들어 있고, $records 속성은 각 경로를 해당 파일에 기록된 레코드 수와 연결합니다.

관련 문서​