Exemplo n.º 1
0
 /**
  * @param FactoryInterface    $factory
  * @param array               $schemas
  * @param EncoderOptions|null $encoderOptions
  */
 public function __construct(FactoryInterface $factory, array $schemas, EncoderOptions $encoderOptions = null)
 {
     $this->factory = $factory;
     $this->container = $factory->createContainer($schemas);
     $this->encoderOptions = $encoderOptions;
     $this->resetEncodeParameters();
 }
 /**
  * @param array            $config
  * @param FactoryInterface $factory
  *
  * @return ContainerInterface
  */
 protected function createSchemaContainer(array $config, FactoryInterface $factory)
 {
     $schemas = isset($config[C::SCHEMAS]) === true ? $config[C::SCHEMAS] : [];
     $schemaContainer = $factory->createContainer($schemas);
     return $schemaContainer;
 }