KNPMenu + Matcher + Voter

Вечер всем,

Я разрабатываю систему панировочных сухарей с помощью меню KNP, готового кода. У меня проблема при попытке получить панировочные сухари с их собственным URI и именем дерева.

Например: для /menuItem1/category1/ я ищу Menuitem -> Category1

Чтобы сопоставить текущий URI с дочерним URI, я использую эту структуру:

$matcher = new Matcher();
$voter = new UriVoter($_SERVER['REQUEST_URI']);
$matcher->addVoter($voter);

$treeIterator = new \RecursiveIteratorIterator(
        new \Knp\Menu\Iterator\RecursiveItemIterator(
            new \ArrayIterator(array($trail))
        ),
        \RecursiveIteratorIterator::SELF_FIRST
    );

$breadcrumbs = new \Knp\Menu\Iterator\CurrentItemFilterIterator($treeIterator, $matcher);

Проблема в том, что я получаю полный след за панировочными сухарями, а не их собственные ссылки. Любые предложения? Не так много времени Я лучше объясню, если кому-то это нужно.

Заранее спасибо.

РЕДАКТИРОВАТЬ: Теперь я могу получить текущий пункт меню, но мне нужно получить Текущий пункт меню и их родителей (имена и ссылки).

0 ответов

Другие вопросы по тегам