Sonata\PaymentBundle\DependencyInjection\SonataPaymentExtension::registerDoctrineMapping PHP Method

registerDoctrineMapping() public method

public registerDoctrineMapping ( array $config )
$config array
    public function registerDoctrineMapping(array $config)
    {
        if (!class_exists($config['class']['transaction'])) {
            return;
        }
        $collector = DoctrineCollector::getInstance();
        $collector->addAssociation($config['class']['transaction'], 'mapManyToOne', array('fieldName' => 'order', 'targetEntity' => $config['class']['order'], 'cascade' => array(), 'mappedBy' => null, 'inversedBy' => null, 'joinColumns' => array(array('name' => 'order_id', 'referencedColumnName' => 'id', 'onDelete' => 'SET NULL')), 'orphanRemoval' => false));
        $collector->addIndex($config['class']['transaction'], 'status_code', array('status_code'));
        $collector->addIndex($config['class']['transaction'], 'state', array('state'));
    }