Gedmo Tree getPath Error: Node is not related to this repository 500 Internal Server Error - InvalidArgumentException

早过忘川 提交于 2019-12-02 10:11:04

Got it working!

Here are the needed changes:

instead of

nodeDecorator' => function($node) use ($repo)
{
    return '<a href="/project_path/'. implode('/', $repo->getPath($node)) .'">'. $node['title'] .'</a>';
}

one should write

'nodeDecorator' => function($node) use ($repo)
{
    return '<a href="/project_path/'. @implode('/', $repo->getPath($repo->findOneBy(array('id' => $node['id'])))) .'">'. $node['title'] .'</a>';
}

and in Category class add

public function __toString()
{
    return $this->getTitle();
}

That is it, path to each node now should be showing.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!