-1

ドクトリン拡張ツリーで generateUrl を使用する

活動中

$repo = $em->getRepository('Entity\Category');
    $options = array(
        'decorate' => true,
        'rootOpen' => '<ul>',
        'rootClose' => '</ul>',
        'childOpen' => '<li>',
        'childClose' => '</li>',
        'nodeDecorator' => function($node) {
            return '<a href="'.$this->generateUrl('_control_category_edit', array('id' => $node[$id])).'">'.$node[$field].'</a>';
        }
    );
    $htmlTree = $repo->childrenHierarchy(
        null, /* starting from root nodes */
        false, /* true: load all children, false: only direct */
        $options
    );

エラー:

FatalErrorException: エラー: オブジェクト コンテキストではないときに $this を使用する

4

2 に答える 2

0

それをサービスとして登録し、 @router を注入する必要があります

于 2013-09-13T15:20:57.213 に答える