/** * @param LoadClassMetadataEventArgs $eventArgs */ public function loadClassMetadata(LoadClassMetadataEventArgs $eventArgs) { /** @var ClassMetadataInfo $metadata */ $metadata = $eventArgs->getClassMetadata(); if ($metadata->getName() != AbstractToken::class) { return; } $metadata->associationMappings['owner']['joinColumns'][0]['referencedColumnName'] = $this->options->getTokenOwnerPkColumn(); }
public function testSettersAndGetters() { $options = new DoctrineOptions(['token_owner_pk_column' => 'user_id']); $this->assertEquals('user_id', $options->getTokenOwnerPkColumn()); }