/** * Taxonomy constructor. * * @param array $elements * @param MetadataDriver $metadata */ public function __construct(array $elements = [], MetadataDriver $metadata = null) { parent::__construct($elements); if ($metadata) { $this->config = $metadata->getTaxonomyConfig(); } }
public function testInitialize() { $app = $this->getApp(); $map = new MetadataDriver($app['schema'], $app['config']->get('contenttypes'), $app['config']->get('taxonomy'), $app['storage.typemap']); $map->initialize(); $metadata = $map->loadMetadataForClass('Bolt\\Storage\\Entity\\Users'); $this->assertNotNull($metadata); $this->assertEquals('bolt_users', $metadata->getTableName()); $field = $metadata->getFieldMapping('id'); $this->assertEquals('id', $field['fieldname']); }