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
何がうまくいかないのでしょうか?ナビゲーション ブロックのみを含む新しいテンプレートを作成する必要がありますか?