我对 symfony2 中的菜单有疑问。我有一个类加载第一页的内容,包括菜单:
public function indexAction(){
$aMenu = Navigation::buildMenu();
return $this->render('ShopDesktopBundle::layout.html.twig', array(
'aProducts' => $aProducts,
'aMenu' => $aMenu
));
}
现在我创建一个新控制器:
class CategoryController extends Controller{
public function showCategoryAction($id){
return $this->render('ShopDesktopBundle:Category:category.html.twig');
}
}
我扩展了模板:layout.html.twig
{% extends 'ShopDesktopBundle::layout.html.twig' %}
我得到错误:
Variable "aMenu" does not exist in ShopDesktopBundle::layout.html.twig at line 89
知道可能出了什么问题吗?我是否需要创建一个只包含导航块的新模板?