Example #1
0
 /**
  * @param ResourceInterface $resource
  * @param mixed[]           $config
  */
 private function configureResource(ResourceInterface $resource, array $config)
 {
     $resource->setDriver($config['driver']['name']);
     $resource->setDriverManager($config['driver']['manager']);
     $resource->setDriverMappingPath($config['driver']['mapping']['path']);
     $resource->setDriverMappingFormat($config['driver']['mapping']['format']);
     $resource->setModel($config['model']);
     $resource->setController($config['controller']);
     $resource->setFactory($config['factory']);
     $resource->setRepository($config['repository']);
     $resource->setDomainManager($config['domain_manager']);
     $resource->setForm($config['form']);
     $resource->setChoiceForm($config['choice_form']);
     $resource->setIdPropertyPath($config['id_property_path']);
     $resource->setLabelPropertyPath($config['label_property_path']);
 }