Selon le code source Sonata, le dernier nœud dans le fil d'Ariane est rendu ainsi:Sonata Admin - comment définir l'attribut menu.label?
# standard_layout.html.twig #
<li class="active"><span>{{ menu.label }}</span></li>
Dans ma configuration, lors de l'ouverture d'une sous-classe Administrateur donnée, le dernier nœud devient simplement une chaîne brute selon l'entité géré par l'administrateur:
Dashboard/Entity List/Acme\SomeBundle\Entity\Stuff:000000001d74ac0a00007ff2930a326f
Comment puis-je définir la valeur de menu.label pour obtenir quelque chose de plus approprié? Je l'ai essayé, dans mon sous-classe Admin, pour remplacer les éléments suivants:
protected function configureTabMenu(MenuItemInterface $menu, $action, AdminInterface $childAdmin = null) {
$this->configureSideMenu($menu, $action, $childAdmin);
}
protected function configureSideMenu(MenuItemInterface $menu, $action, AdminInterface $childAdmin = null) {
$menu->setLabel("Some nice label");
$menu->setName("Some nice name");
}
Toutefois, cela ne change rien, même si je l'ai vérifié que les méthodes ci-dessus sont appelés au cours de l'exécution.