DelegatingLoader

class DelegatingLoader extends Loader DelegatingLoader delegates loading to other loaders using a loader resolver. This loader acts as an array of LoaderInterface objects - each having a chance to load a given resource (handled by the resolver) Methods LoaderResolverInterface getResolver() Gets the loader resolver. from Loader setResolver(LoaderResolverInterface $resolver) Sets the loader resolver. from Loader mixed import(mixed $resource, string|null $type = null) Imports a reso

DelegatingLoader

class DelegatingLoader extends DelegatingLoader DelegatingLoader delegates route loading to other loaders using a loader resolver. This implementation resolves the _controller attribute from the short notation to the fully-qualified form (from a:b:c to class:method). Methods LoaderResolverInterface getResolver() Gets the loader resolver. from Loader setResolver(LoaderResolverInterface $resolver) Sets the loader resolver. from Loader mixed import(mixed $resource, string|null $type

DelegatingEngine::supports()

bool supports(string|TemplateReferenceInterface $name) Returns true if this class is able to render the given template. Parameters string|TemplateReferenceInterface $name A template name or a TemplateReferenceInterface instance Return Value bool true if this class supports the given template, false otherwise

DelegatingEngine::stream()

stream(string|TemplateReferenceInterface $name, array $parameters = array()) Streams a template. The implementation should output the content directly to the client. Parameters string|TemplateReferenceInterface $name A template name or a TemplateReferenceInterface instance array $parameters An array of parameters to pass to the template Exceptions RuntimeException if the template cannot be rendered LogicException if the template cannot be streamed

DelegatingEngine::renderResponse()

Response renderResponse(string $view, array $parameters = array(), Response $response = null) Renders a view and returns a Response. Parameters string $view The view name array $parameters An array of parameters to pass to the view Response $response A Response instance Return Value Response A Response instance Exceptions RuntimeException if the template cannot be rendered

DelegatingEngine::render()

string render(string|TemplateReferenceInterface $name, array $parameters = array()) Renders a template. Parameters string|TemplateReferenceInterface $name A template name or a TemplateReferenceInterface instance array $parameters An array of parameters to pass to the template Return Value string The evaluated template as a string Exceptions RuntimeException if the template cannot be rendered

DelegatingEngine::getEngine()

EngineInterface getEngine(string|TemplateReferenceInterface $name) Get an engine able to render the given template. Parameters string|TemplateReferenceInterface $name A template name or a TemplateReferenceInterface instance Return Value EngineInterface The engine Exceptions RuntimeException if no engine able to work with the template is found

DelegatingEngine::getEngine()

EngineInterface getEngine(string|TemplateReferenceInterface $name) Get an engine able to render the given template. Parameters string|TemplateReferenceInterface $name A template name or a TemplateReferenceInterface instance Return Value EngineInterface The engine Exceptions RuntimeException if no engine able to work with the template is found

DelegatingEngine::exists()

bool exists(string|TemplateReferenceInterface $name) Returns true if the template exists. Parameters string|TemplateReferenceInterface $name A template name or a TemplateReferenceInterface instance Return Value bool true if the template exists, false otherwise Exceptions RuntimeException if the engine cannot handle the template name

DelegatingEngine::addEngine()

addEngine(EngineInterface $engine) Adds an engine. Parameters EngineInterface $engine An EngineInterface instance