PHP Class Sylius\Bundle\ResourceBundle\EventListener\ORMTranslatableListener

Author: Gonzalo Vilaseca ([email protected])
Author: Prezent Internet B.V. ([email protected])
Author: Paweł Jędrzejewski ([email protected])
Inheritance: implements Doctrine\Common\EventSubscriber
Show file Open project: sylius/sylius

Public Methods

Method Description
__construct ( Sylius\Component\Resource\Metadata\RegistryInterface $resourceMetadataRegistry, Symfony\Component\DependencyInjection\ContainerInterface $container )
getSubscribedEvents ( )
loadClassMetadata ( Doctrine\ORM\Event\LoadClassMetadataEventArgs $eventArgs ) Add mapping to translatable entities
postLoad ( Doctrine\ORM\Event\LifecycleEventArgs $args )

Private Methods

Method Description
hasUniqueConstraint ( Doctrine\ORM\Mapping\ClassMetadata $metadata, array $columns ) : boolean Check if a unique constraint has been defined.
mapTranslatable ( Doctrine\ORM\Mapping\ClassMetadata $metadata ) Add mapping data to a translatable entity.
mapTranslation ( Doctrine\ORM\Mapping\ClassMetadata $metadata ) Add mapping data to a translation entity.

Method Details

__construct() public method

public __construct ( Sylius\Component\Resource\Metadata\RegistryInterface $resourceMetadataRegistry, Symfony\Component\DependencyInjection\ContainerInterface $container )
$resourceMetadataRegistry Sylius\Component\Resource\Metadata\RegistryInterface
$container Symfony\Component\DependencyInjection\ContainerInterface

getSubscribedEvents() public method

public getSubscribedEvents ( )

loadClassMetadata() public method

Add mapping to translatable entities
public loadClassMetadata ( Doctrine\ORM\Event\LoadClassMetadataEventArgs $eventArgs )
$eventArgs Doctrine\ORM\Event\LoadClassMetadataEventArgs

postLoad() public method

public postLoad ( Doctrine\ORM\Event\LifecycleEventArgs $args )
$args Doctrine\ORM\Event\LifecycleEventArgs