在 twig 中调用函数时出错,在 null 上调用成员函数 render(),twig 扩展
Error when calling function in twig, Call to a member function render() on null, twig extension
我在使用该函数作为树枝样本中的服务时遇到问题。
我想将一些模板注入到页面中,部分错误是因为页面加载但是在应该注入的地方模板弹出错误
Error: Call to a member function render() on null
这是页面调用的函数
public function printCategoriesList() {
$categoryRepo = $this->doctrine->getRepository('AirblogBundle:Category');
$categoriestList = $categoryRepo->findAll();
return $this->environment->render(
'AirblogBundle:Template:categoriesList.html.twig', ['categoriesList' => $categoriestList]
);
}
下面是文件其余部分的 link
我在 symfony 2.8 版上工作
从 TwigExtension 中删除 initRuntime 函数并试试这个:
public function printCategoriesList(\Twig_Environment $environment) {
$categoryRepo = $this->doctrine->getRepository('AirblogBundle:Category');
$categoriestList = $categoryRepo->findAll();
return $environment->render(
'AirblogBundle:Template:categoriesList.html.twig', ['categoriesList' => $categoriestList]
);
}
我在使用该函数作为树枝样本中的服务时遇到问题。 我想将一些模板注入到页面中,部分错误是因为页面加载但是在应该注入的地方模板弹出错误
Error: Call to a member function render() on null
这是页面调用的函数
public function printCategoriesList() {
$categoryRepo = $this->doctrine->getRepository('AirblogBundle:Category');
$categoriestList = $categoryRepo->findAll();
return $this->environment->render(
'AirblogBundle:Template:categoriesList.html.twig', ['categoriesList' => $categoriestList]
);
}
下面是文件其余部分的 link
我在 symfony 2.8 版上工作
从 TwigExtension 中删除 initRuntime 函数并试试这个:
public function printCategoriesList(\Twig_Environment $environment) {
$categoryRepo = $this->doctrine->getRepository('AirblogBundle:Category');
$categoriestList = $categoryRepo->findAll();
return $environment->render(
'AirblogBundle:Template:categoriesList.html.twig', ['categoriesList' => $categoriestList]
);
}