configuration[$extension] )){ throw new \ErrorException( "Parser do not maintain file with extension {$extension}"); } if (!isset( $this->configuration[$extension][$conf_parameter] )){ throw new \ErrorException( "Parser configurator do not have settings for {$conf_parameter} parameter"); } return $this->configuration[$extension][$conf_parameter]; } public function parse( $filePath, $options = [] ){ $parser = new YiiParserHandler( $filePath, $options ); return $parser->run(); } }