![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mautic.corals.io/plugins/MauticTagManagerBundle/Model/ |
<?php namespace MauticPlugin\MauticTagManagerBundle\Model; use Mautic\LeadBundle\Model\TagModel as BaseTagModel; use MauticPlugin\MauticTagManagerBundle\Entity\Tag; use MauticPlugin\MauticTagManagerBundle\Entity\TagRepository; use MauticPlugin\MauticTagManagerBundle\Form\Type\TagEntityType; use Symfony\Component\Form\FormFactoryInterface; use Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException; class TagModel extends BaseTagModel { /** * @return TagRepository */ public function getRepository() { return $this->em->getRepository(Tag::class); } /** * @param Tag $entity * @param string|null $action * @param array $options * * @throws \Symfony\Component\HttpKernel\Exception\NotFoundHttpException */ public function createForm($entity, FormFactoryInterface $formFactory, $action = null, $options = []): \Symfony\Component\Form\FormInterface { if (!$entity instanceof \Mautic\LeadBundle\Entity\Tag) { throw new MethodNotAllowedHttpException(['Tag']); } if (!empty($action)) { $options['action'] = $action; } return $formFactory->create(TagEntityType::class, $entity, $options); } }