knpLabsMenuBundleを試しました
現在のアイテムのフラグを受け取っていません。https: //github.com/KnpLabs/KnpMenuBundle/blob/master/Resources/doc/index.mdからturorialをフォローしています
Here is my code
use Knp\Menu\FactoryInterface;
use Symfony\Component\DependencyInjection\ContainerAware;
class Builder extends ContainerAware
{
public function mainMenu(FactoryInterface $factory, array $options)
{
$menu = $factory->createItem('root');
$menu->addChild('Innehåll', array('route' => 'Content'));
$menu->addChild('Skärmlayouter', array('route' => 'Layout'));
$menu->addChild('Media', array('route' => 'Media'));
$menu->addChild('Områden & fastigheter', array('route' => 'Container'));
$menu->addChild('Användare & behörigheter', array('route' => 'UserManagement'));
return $menu;
}
}
そして、これがそれが生み出すものです:
<ul>
<li class="first">
<a href="/biztv_symfony/web/app_dev.php/Content/">Innehåll</a>
</li>
<li>
<a href="/biztv_symfony/web/app_dev.php/Layout/">Skärmlayouter</a>
</li>
<li>
<a href="/biztv_symfony/web/app_dev.php/Media/">Media</a>
</li>
<li>
<a href="/biztv_symfony/web/app_dev.php/Container/">Områden & fastigheter</a>
</li>
<li class="last">
<a href="/biztv_symfony/web/app_dev.php/UserManagement/">Användare & behörigheter</a>
</li>
</ul>
アクティブなリンクフラグ(クラス「current」による)が自動的に含まれると主張しているので、このバンドルを試してみたかったので、その部分のコーディングに手を出す必要はありませんでした。
重要なポイントが欠落しているか、またはフォローしているこのドキュメントに重要な部分が欠落していますか?