ab1e9f3f81
* 2.3: Configure firewall's kernel exception listener with configured entry point or a default entry point PSR-2 fixes [DependencyInjection] make paths relative to __DIR__ in the generated container Fixed the syntax of a composer.json file Fixed the symfony/config version constraint Tweaked the password-compat version constraint Docblock fixes define constant only if it wasn't defined before Fix incorrect spanish translation Fixed typos Conflicts: composer.json src/Symfony/Bridge/Twig/TwigEngine.php src/Symfony/Bundle/FrameworkBundle/Controller/Controller.php src/Symfony/Bundle/FrameworkBundle/Templating/Loader/FilesystemLoader.php src/Symfony/Bundle/FrameworkBundle/composer.json src/Symfony/Component/Console/Descriptor/MarkdownDescriptor.php src/Symfony/Component/Console/Helper/TableHelper.php src/Symfony/Component/Console/Tests/Helper/HelperSetTest.php src/Symfony/Component/Debug/ErrorHandler.php src/Symfony/Component/DependencyInjection/Dumper/PhpDumper.php src/Symfony/Component/Finder/Tests/Iterator/RecursiveDirectoryIteratorTest.php src/Symfony/Component/Form/Tests/Extension/Core/DataMapper/PropertyPathMapperTest.php src/Symfony/Component/HttpFoundation/Response.php src/Symfony/Component/HttpFoundation/StreamedResponse.php src/Symfony/Component/HttpKernel/Controller/ControllerResolver.php src/Symfony/Component/HttpKernel/Controller/ControllerResolverInterface.php src/Symfony/Component/HttpKernel/Debug/TraceableEventDispatcher.php src/Symfony/Component/HttpKernel/Fragment/RoutableFragmentRenderer.php src/Symfony/Component/HttpKernel/Tests/DataCollector/RequestDataCollectorTest.php src/Symfony/Component/Intl/NumberFormatter/NumberFormatter.php src/Symfony/Component/Process/Process.php src/Symfony/Component/Process/Tests/AbstractProcessTest.php src/Symfony/Component/PropertyAccess/PropertyAccessorBuilder.php src/Symfony/Component/Routing/Tests/Fixtures/validpattern.php src/Symfony/Component/Security/Http/RememberMe/TokenBasedRememberMeServices.php src/Symfony/Component/Security/composer.json src/Symfony/Component/Serializer/Encoder/XmlEncoder.php src/Symfony/Component/Serializer/Normalizer/GetSetMethodNormalizer.php src/Symfony/Component/Stopwatch/StopwatchEvent.php src/Symfony/Component/Stopwatch/StopwatchPeriod.php src/Symfony/Component/Templating/PhpEngine.php src/Symfony/Component/Templating/TemplateReference.php src/Symfony/Component/Templating/TemplateReferenceInterface.php src/Symfony/Component/Translation/TranslatorInterface.php src/Symfony/Component/Validator/ConstraintViolation.php src/Symfony/Component/Validator/ExecutionContextInterface.php src/Symfony/Component/Validator/Mapping/ClassMetadata.php src/Symfony/Component/Validator/MetadataFactoryInterface.php
92 lines
1.9 KiB
PHP
92 lines
1.9 KiB
PHP
<?php
|
|
|
|
/*
|
|
* This file is part of the Symfony package.
|
|
*
|
|
* (c) Fabien Potencier <fabien@symfony.com>
|
|
*
|
|
* For the full copyright and license information, please view the LICENSE
|
|
* file that was distributed with this source code.
|
|
*/
|
|
|
|
namespace Symfony\Component\Templating;
|
|
|
|
/**
|
|
* Interface to be implemented by all templates.
|
|
*
|
|
* @author Victor Berchet <victor@suumit.com>
|
|
*
|
|
* @api
|
|
*/
|
|
interface TemplateReferenceInterface
|
|
{
|
|
/**
|
|
* Gets the template parameters.
|
|
*
|
|
* @return array An array of parameters
|
|
*
|
|
* @api
|
|
*/
|
|
public function all();
|
|
|
|
/**
|
|
* Sets a template parameter.
|
|
*
|
|
* @param string $name The parameter name
|
|
* @param string $value The parameter value
|
|
*
|
|
* @return TemplateReferenceInterface The TemplateReferenceInterface instance
|
|
*
|
|
* @throws \InvalidArgumentException if the parameter name is not supported
|
|
*
|
|
* @api
|
|
*/
|
|
public function set($name, $value);
|
|
|
|
/**
|
|
* Gets a template parameter.
|
|
*
|
|
* @param string $name The parameter name
|
|
*
|
|
* @return string The parameter value
|
|
*
|
|
* @throws \InvalidArgumentException if the parameter name is not supported
|
|
*
|
|
* @api
|
|
*/
|
|
public function get($name);
|
|
|
|
/**
|
|
* Returns the path to the template.
|
|
*
|
|
* By default, it just returns the template name.
|
|
*
|
|
* @return string A path to the template or a resource
|
|
*
|
|
* @api
|
|
*/
|
|
public function getPath();
|
|
|
|
/**
|
|
* Returns the "logical" template name.
|
|
*
|
|
* The template name acts as a unique identifier for the template.
|
|
*
|
|
* @return string The template name
|
|
*
|
|
* @api
|
|
*/
|
|
public function getLogicalName();
|
|
|
|
/**
|
|
* Returns the string representation as shortcut for getLogicalName().
|
|
*
|
|
* Alias of getLogicalName().
|
|
*
|
|
* @return string The template name
|
|
*
|
|
* @api
|
|
*/
|
|
public function __toString();
|
|
}
|