public function __construct(Renderer $renderer, array $options = null) { parent::__construct($renderer, array_replace_recursive(['scheme' => 'jade-phtml'], $options ? $options : [])); if (!Wrapper::isRegistered($this->getOption('scheme'))) { Wrapper::register($this->getOption('scheme')); } }
/** * Creates a new stream adapter. * * Possible options are: * scheme: The scheme to register the wrapper as (default: 'jade-phtml') * * If the stream wrapper with the given name is not registered yet, * it is registered * The stream wrapper used is \Tale\Jade\Renderer\Adapter\Stream\Wrapper * * @param Renderer $renderer the renderer instance this adapter was created in * @param array|null $options an array of options for the adapter */ public function __construct(Renderer $renderer, array $options = null) { parent::__construct($renderer, $options); $this->setDefaults(['scheme' => 'jade-phtml']); if (!Wrapper::isRegistered($this->getOption('scheme'))) { Wrapper::register($this->getOption('scheme')); } }