src/EventListener/SearchEventListener.php line 32

Open in your IDE?
  1. <?php
  2. namespace App\EventListener;
  3. use Pimcore\Event\Model\ElementEventInterface;
  4. use Pimcore\Event\Model\DataObjectEvent;
  5. use Pimcore\Model\DataObject\Review;
  6. use Pimcore\Model\DataObject\Solution;
  7. use Pimcore\Model\DataObject\News;
  8. use Pimcore\Model\DataObject;
  9. use Pimcore\Model\DataObject\Search;
  10. use Pimcore\Model\DataObject\ClassDefinition;
  11. use App\Services\SearchService;
  12. use \Pimcore\Config;
  13. class SearchEventListener
  14. {
  15.     const CLASS_ID 'search';
  16.     protected $searchService;
  17.     public function __construct(SearchService $searchService)
  18.     {
  19.         $this->searchService $searchService;
  20.     }
  21.     protected function getLabel($field)
  22.     {
  23.         $classData ClassDefinition::getById(self::CLASS_ID);
  24.         return $classData->getFieldDefinitions()[$field]->getTitle();
  25.     }
  26.     public function preUpdate(DataObjectEvent $e
  27.     {
  28.         $object $e->getObject();
  29.         if ($object instanceof Review || $object instanceof Solution || $object instanceof News) {
  30.             // $this->searchService->format($object);
  31.         }
  32.     }
  33. }