Пример #1
0
/**
 * Returns a template content without rendering it.
 *
 * @param Apishka_Templater_Environment $env
 * @param string                        $name          The template name
 * @param bool                          $ignoreMissing Whether to ignore missing templates or not
 *
 * @return string The template source
 */
function twig_source(Apishka_Templater_Environment $env, $name, $ignoreMissing = false)
{
    try {
        return $env->getLoader()->getSource($name);
    } catch (Apishka_Templater_Error_Loader $e) {
        if (!$ignoreMissing) {
            throw $e;
        }
    }
}