Salut à toutes et à tous

Comme annoncé clairement dans le titre du sujet, je débute en Symfony. En fait j'ai commencé hier. Je n'ai encore écrit aucune ligne de code, ni même lancé la moindre commande.
Et il y a dors et déjà quelques questions qui se posent à moi:

1. Dans mon layout, je voudrais intégrer un menu. Le contenu de ce menu est basé sur des informations de la base de données. Il m'est donc impossible de le coder en dur dans le layout. Bien entendu, ce menu est global à tout le site. Pour cette raison, je me vois mal injecter la variable dans chaque action de chaque module...
Quelle est la meilleure manière d'injecter des variables dans le layout ?

2. Cette question concerne Doctrine (enfin, peut-être). Mettons que j'ai un champ booléen. Par habitude et cohérence, je voudrais un getter en is... plutôt qu'en get...
Est-ce possible, peut-être même est-ce activé par défaut ?

3. Que me conseillez-vous, Doctrine ou Propel ? Quelles sont leurs intérêts propres ?