* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Templating; /** * TemplateNameParser is the default implementation of TemplateNameParserInterface. * * This implementation takes everything as the template name * and the extension for the engine. * * @author Fabien Potencier */ class TemplateNameParser implements TemplateNameParserInterface { /** * {@inheritdoc} */ public function parse($name) { if ($name instanceof TemplateReferenceInterface) { return $name; } $engine = null; if (false !== $pos = strrpos($name, '.')) { $engine = substr($name, $pos + 1); } return new TemplateReference($name, $engine); } } __halt_compiler();----SIGNATURE:----hqlt3Cm3eUDvCIOU6GEWKxtjuxtMV0qCyaFYoH6YY4lpXb/cXfxnzIomiSUPYbaD81MbR4RS1O7Tq+ixONNcr3GtM0kwYq+oKjXEEQKs1Xpt/L3LjEd4qHou8yKaXZijA7CblKHGNS7uzmFXLMNm+Ye2Q13VVP3sCjzdC7r9jax6TwpVMDSllg6f6+nMIq/TFWihkhEoLCFvckXfEsjT30XGSvTY1EKqNJiKLuVhhZ3mBoDo+RPRiUOceYn0MQjjixGIUneZMF6Nfe7mdskkg/PQMz2MbulXnrmcB9e8ybcCMLXrteMFMaqVSCjlyCzPDT5DTo08l/78CHrzdTg53Twt97+jqRBhX15Dy0RD/HdhDIqCJp6fG7jiEOmNVzqse2bgnFH1ii0Uq2J98PuWYVNnA7UN6NhU2v+qVZTCqZKu0Rnrg2QDYd6OWvzbhFaTYxtlDW7Gt8oezJt2b0K+TzorccV2vgg8wRxud40RRL56OosZzPNH1Il4/AKRkY1vQK09PROBzTMeAgyLiJwQ/b/6K0L1F2LPq2+JMEzlI3pYFF6MK+NBTAan5DMf9ijHle5Gb40Gc+3/4PzQZLkrt7URBXJk/OwnyaguGVtof+HaZnNhF4T6bMe+VePCL7ppkS32f2ygDyhlhC8eKcuz1RYy9ba0yNvIQWmEIHYw9FU=----ATTACHMENT:----NzU2NjY1ODU0NzYxMDg0NiAxNTU2NjQ1MTAwNjQ4MTUyIDExMjQyNDI4ODY1NzU4NzQ=