3

夕方、皆様へ

私は、コード化された 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);

問題は、ブレッドクラムの完全なトレイルを取得できますが、独自のリンクは取得できないことです。何か提案はありますか?あまり時間はありません。誰かがそれを必要とするなら、私はよりよく説明します。

前もって感謝します。

編集: 現在のメニュー項目を取得できるようになりましたが、現在のメニュー項目とその親 (名前とリンク) を取得する必要があります。

4

0 に答える 0