for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
/*
* This file is part of the Superdesk Web Publisher Core Bundle.
*
* Copyright 2017 Sourcefabric z.ú. and contributors.
* For the full copyright and license information, please see the
* AUTHORS and LICENSE files distributed with this source code.
* @copyright 2017 Sourcefabric z.ú
* @license http://www.superdesk.org/license
*/
namespace SWP\Bundle\CoreBundle\EventSubscriber;
use Doctrine\Common\EventSubscriber;
use Doctrine\Common\Persistence\Event\LifecycleEventArgs;
use Doctrine\ORM\Events;
use SWP\Bundle\CoreBundle\Model\ArticleInterface;
class ArticleTenantSubscriber implements EventSubscriber
{
/**
* {@inheritdoc}
public function getSubscribedEvents()
return [
Events::prePersist,
];
}
* @param LifecycleEventArgs $args
public function prePersist(LifecycleEventArgs $args)
$entity = $args->getEntity();
Doctrine\Common\Persiste...eEventArgs::getEntity()
This method has been deprecated.
if ($entity instanceof ArticleInterface) {
if (null !== $entity->getTenantCode() && !$entity->isPublishable()) {
$entity->setTenantCode(null);
This method has been deprecated.