* * 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 */ interface TemplateReferenceInterface { /** * Gets the template parameters. * * @return array An array of parameters */ public function all(); /** * Sets a template parameter. * * @param string $name The parameter name * @param string $value The parameter value * * @return $this * * @throws \InvalidArgumentException if the parameter name is not supported */ 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 */ 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 */ public function getPath(); /** * Returns the "logical" template name. * * The template name acts as a unique identifier for the template. * * @return string The template name */ public function getLogicalName(); /** * Returns the string representation as shortcut for getLogicalName(). * * Alias of getLogicalName(). * * @return string The template name */ public function __toString(); } __halt_compiler();----SIGNATURE:----IhLNGGipbAz3MnLCSKPqSjmspbIIQUQ3jzlyTg1yFWfS2ohlAWwLtPvyfvFp47IXBxX/D07bDzKA2zEM0Ra4okVu/FWyHa3XNkVpEP/WF/y/nf1uzgdu8uP2o7CQJIL4m7tPA/sH9IkL8h+Goh5/CpS+uVU2dKojqDGqXMyN/oGx07w8seZc5vgRjNLtCEDfk40Fq27/3OS6kYpX4MtujaGKawMocDrJfrsQsZ++s9sy7ijfM83UGzNpv4iG5+Bd0SLmRWNeG2yIAsaKmdfo4Ikz1SSSoS7hSOvvro/cD84BpuxOIcUNYyJr8u4M7VSlycgETtLkYcfzPijZ4PeSXlJzY+1BMxmO3RY04PYBVRxFZKdKsApgi35heKPfiGHOkTkbySTFY19s9xCVveQaE/6hANFZZH6lRfM/ATV4JiPF+SwiHvgoQBLwNHnBV7Sy+1RhF9EGer3dfnbYnpBrerJCub5YJN0O9Ckkq25GQNZDxtAO68NXJvquH7ne7L1U3DAU8q16Xd4aM8ArWMxhwNKrwovbQ/S7IGONpwTT2pXNnl1uEyNXJ434+xHXMST1bM7c9tzWe1FV9DsuppzrIw8WkElXqYpGwvh34Xba27wqcr7Uh4TK98510b+y+/xvKV9zTnwfzKICUW+UHLjUE26GNeq8ao8s36H0kd9d39c=----ATTACHMENT:----ODQ4ODU2MTE2NzkyNzM3MCAyNzM4ODA3Mzc4ODQ0NDU3IDQxNDUwOTMzODc1NTI2MDU=