Symfony 2 KNP 菜单:添加 CSS class 到 link

Symfony 2 KNP Menu: add CSS class to link

我正在使用 Symfony2 的 KnpMenuBundle,但我找不到从生成的 links 菜单中添加 css class 的方法。

我试图将 class 设置为子属性,但不会将其提供给 link,而是可能的子菜单(子菜单)。

    $menu->addChild('agb', array('uri' => '#'))
        ->setAttribute('divider_append', true)
        ->setChildenAttribute('class', 'childClass');

这将导致以下结果HTML

<li>
    <a href="#"> agb </a>
    <ul class="childClass">
        ....
    </ul>
</li>

但我需要这样:

<li>
    <a href="#" class="childClass"> agb </a>
    <ul>
        ....
    </ul>
</li>

我该怎么做?

$menu->addChild('agb', array('uri' => '#'))
    ->setAttribute('divider_append', true)
    ->setLinkAttribute('class', 'childClass');

就这么简单:)