<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
chrzanek98 / pimcore-object-event-listeners-bundle example snippets
// app/AppKernel.php
// ...
class AppKernel extends Kernel
{
public function registerBundles()
{
$bundles = array(
// ...
new \Chrzanek98\PimcoreObjectEventListenersBundle\Chrzanek98PimcoreObjectEventListenersBundle(),
);
// ...
}
// ...
}
namespace AppBundle\EventListeners;
use Chrzanek98\PimcoreObjectEventListenersBundle\EventListeners\Providers\AbstractHandler;
use Pimcore\Event\Model\DataObjectEvent;
class AcmeEventListener extends AbstractHandler
{
// ...
}
namespace AppBundle\EventListeners;
// ...
class AcmeEventListener extends AbstractHandler
{
public function canHandle(DataObjectEvent $element)
{
return $element->getObject() instanceof Acme;
}
}
namespace AppBundle\EventListeners;
// ...
class AcmeEventListener extends AbstractHandler
{
public function preUpdate(DataObjectEvent $element)
{
throw new NotFoundHttpException('Lorem ipsum dolor sit amet');
}
public function canHandle(DataObjectEvent $element)
{
return $element->getObject() instanceof Acme;
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.