Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony KNP菜单+;匹配器&x2B;选民_Symfony_Knpmenubundle - Fatal编程技术网

Symfony KNP菜单+;匹配器&x2B;选民

Symfony KNP菜单+;匹配器&x2B;选民,symfony,knpmenubundle,Symfony,Knpmenubundle,大家晚上好 我正在开发一个由KNP菜单编码的面包屑系统。我在尝试获取具有自己的URI和树名的面包屑时遇到了一个问题 例如:For/menuItem1/category1/我正在寻找--> 为了将当前URI与子URI匹配,我使用以下结构: $matcher = new Matcher(); $voter = new UriVoter($_SERVER['REQUEST_URI']); $matcher->addVoter($voter); $treeIterator = new \Recu

大家晚上好

我正在开发一个由KNP菜单编码的面包屑系统。我在尝试获取具有自己的URI和树名的面包屑时遇到了一个问题

例如:For/menuItem1/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);
问题是我得到了面包屑的完整轨迹,但没有它们自己的链接。有什么建议吗?时间不多。如果有人需要,我会解释得更好

提前谢谢

编辑:现在我可以检索当前菜单项,但我想要的是获取当前菜单项及其父项(名称和链接)