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);
Проблема в том, что я получаю полный след за панировочными сухарями, а не их собственные ссылки. Любые предложения? Не так много времени Я лучше объясню, если кому-то это нужно.
Заранее спасибо.
РЕДАКТИРОВАТЬ: Теперь я могу получить текущий пункт меню, но мне нужно получить Текущий пункт меню и их родителей (имена и ссылки).