/** * @param SchemaFactoryInterface $factory * @param array $schemas * @param ModelSchemesInterface $modelSchemes */ public function __construct(SchemaFactoryInterface $factory, array $schemas, ModelSchemesInterface $modelSchemes) { parent::__construct($factory, $schemas); $this->modelSchemes = $modelSchemes; }
/** * @inheritdoc */ public function createContainer(array $providers = []) { $container = new Container($this, $providers); $container->setLogger($this->logger); return $container; }
/** * @inheritdoc */ public function getSchema($resource) { return parent::getSchema($resource)->setResource($resource); }