* * 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:----Y1MS1x2ibc4OR+ZzaqTUhrjwmHQc4I+MFWaLzl5sWlJNtIs32JzUoEMlEkoNIyWUqNgK8MybE7fr/kEDbhPjpDIDtwrEwVrkDFSuXYuwpHFpU5uOz/UsKkKzQXVzSfWrrSnWAYihx12yGBt0nI3fe059fKhuqoWBQ3r/aGD9UQtQzVBTCZOkdLUFQoxfi1v4z1ECgq3oqJcInc18mtqSvxChq4TE1yF/oR2aNznZ7wnO9z5wZ7iW9AbQfyv7J6Z8+fvlHLWCnBv4dTo/rv7LOBZdj5Zn3Q8wkLqDNGPg5RGX8EsIMJ/ILBDLcWhUIYoV5nnqxBCwOutg0jQ9kLu9tBfC8TkD+hv9/rc8f/OH5ElCrkFhrKTNtyJqk+tM/hIkrLY0qS0WHgynh1vo4YVe/YLVztfpveJtYBv8ujwaX0ONRrWDlayoFn6MiVzdgFCQJdC0UE9VgK9T/bc9JfsJY+svAlg1gyBd+F1Nksv9Fm+k5amUjVvAfflMw+KG28rWjo4yqyfzi5SxHNWLQ4nqPtkHj7EnibfOvQG8JMVd03meJjwbtguL2Qfu2PVZoFDO5EMySP/QhxaMTO5cCN6l/54NpEveWxPfZirYIjfrBsG2NJEd4EbZXaoKRC+S8514hRyylnyS925Mcnpsb3oqJ6dNV1n/I5ZGitn+ZaSj+CE=----ATTACHMENT:----NTQwNzAxNDE3MTczNDk5NiA5Mzk1MDI1NTM5NDg2Nzk5IDkxMTI0NjQxMzQ2NDM0OA==