コード例 #1
0
 /**
  * Logs record in the import log about the item failure
  *
  * @param ItemEvent $event
  * @param string    $eventName
  */
 public function onUnsuccessfulItem(ItemEvent $event, $eventName)
 {
     /** @var FailedItemEvent $event  */
     $set = $this->getImportItemSetName($event->getImporter()->getImport());
     $originalId = $event->getItem()->getOriginalId();
     $context = ['result' => $this->getResultName($eventName), 'message' => (string) $event->getItem(), 'reason' => $event->getReason()];
     $this->itemLogger->log($set, $originalId, $context);
 }
コード例 #2
0
 /**
  * @param Importer    $importer
  * @param FeedItemBag $item
  * @param string      $reason
  */
 public function __construct(Importer $importer, FeedItemBag $item, $reason)
 {
     parent::__construct($importer, $item);
     $this->reason = $reason;
 }
コード例 #3
0
 /**
  * @param Importer        $importer
  * @param FeedItemBag     $item
  * @param SourceInterface $result
  */
 public function __construct(Importer $importer, FeedItemBag $item, SourceInterface $result)
 {
     parent::__construct($importer, $item);
     $this->result = $result;
 }