src/EventListener/ObjectListener.php line 17

Open in your IDE?
  1. <?php
  2. namespace App\EventListener;
  3. use App\Model\DataObject\Address;
  4. use Pimcore\Event\Model\ElementEventInterface;
  5. use Pimcore\Event\Model\DataObjectEvent;
  6. //use Pimcore\Model\DataObject\Books;
  7. use Pimcore\Model\DataObject;
  8. use App\Twig\Extension\Apik;
  9. class ObjectListener
  10. {
  11.     public function onPreUpdate(ElementEventInterface $e)
  12.     {
  13.         if ($e instanceof DataObjectEvent) {
  14.             $obj $e->getObject();
  15.             /*
  16.             if($obj instanceof DataObject\News){
  17.                 $languages = \Pimcore\Tool::getValidLanguages();
  18.                 foreach($languages as $lang) {
  19.                     $obj->setSlug(Apik::toUrl($obj->getTitle($lang)), $lang);
  20.                 }
  21.             } elseif($obj instanceof DataObject\Tags){
  22.                 $languages = \Pimcore\Tool::getValidLanguages();
  23.                 foreach($languages as $lang) {
  24.                     $obj->setSlug(Apik::toUrl($obj->getTitle($lang)), $lang);
  25.                 }
  26.             }*/
  27.         }
  28.     }
  29. }