私は Symfony2 を初めて使用し、それに驚いていますが、それでもいくつか問題があります。
一般的なユーザー データ (ログイン、アバター、未読メッセージなど) を表示するユーザー バーが必要です。私の問題は次のとおりです。getDoctrine()
すべてのコントローラーで使用する必要がありますか、またはそれを1つのファイルに保持して何らかの形で含める方法はありますか?
- 編集 -
私は使っ{# render #}
ていましたが、今はエラー 101 が発生しています。
私のコード:
routing:
game_shelf_users_userbar:
pattern: /User/userbar/{id}
defaults: { _controller: GameShelfUsersBundle:Default:index }
からの抜粋controller:
public function userbarAction() {
$user = $this->getDoctrine()
->getRepository('GameShelfUsersBundle:User')
->findOneById('1');
return $this->render('GameShelfUsersBundle:Default:userbar.html.twig', array(
'nick' => $user->getNick()
));
}
userbar.html.twig:
<div id="userbar" class="bg grid_5 alpha">
<a class="grid_1 omega" href=""> </a>
<span class="grid_3 alpha omega">{{ nick }}</span>
<img class="grid_1 alpha" src="img/users/1.jpg" alt="">
</div>