app/Plugin/ApexReceipt/Event.php line 33

Open in your IDE?
  1. <?php
  2. namespace Plugin\ApexReceipt;
  3. use Eccube\Entity\Order;
  4. use Eccube\Event\TemplateEvent;
  5. use Plugin\ApexReceipt\Form\Type\ReceiptType;
  6. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  7. use Symfony\Component\Form\FormFactoryInterface;
  8. class Event implements EventSubscriberInterface
  9. {
  10.     /**
  11.      * Event constructor.
  12.      *
  13.      * @param FormFactoryInterface $formFactory
  14.      */
  15.     public function __construct(FormFactoryInterface $formFactory) {
  16.         $this->formFactory $formFactory;
  17.     }
  18.     
  19.     /**
  20.      * @return array
  21.      */
  22.     public static function getSubscribedEvents()
  23.     {
  24.         return [
  25.             'Mypage/index.twig' => 'onRenderMypageIndex',
  26.             'Mypage/history.twig' => 'onRenderMypageHistory',
  27.         ];
  28.     }
  29.     public function onRenderMypageIndex(TemplateEvent $event)
  30.     {
  31.         $twig '@ApexReceipt/default/Mypage/receipt_js.twig';
  32.         $event->addSnippet($twig);
  33.     }
  34.     public function onRenderMypageHistory(TemplateEvent $event)
  35.     {
  36.         $twig '@ApexReceipt/default/Mypage/receipt_js.twig';
  37.         $event->addSnippet($twig);
  38.     }
  39. }