2013-12-23 20 views
0

我有問題了解如何將Gedmo樹導出爲Json以允許將它放入Jstree(V1.0)。現在,Jstree由以下HTML提要提供:gedmo(嵌套)樹迭代爲Jstree生成json

$htmlTree = $repository->childrenHierarchy(
     null, /* starting from root nodes */ 
     false, /* true: load all children, false: only direct */ 
     $options 
    ); 
$options = array(
     'decorate' => true, 
     'rootOpen' => '<ul>', 
     'rootClose' => '</ul>', 
     'childOpen' => '<li>', 
     'childClose' => '</li>', 
     'nodeDecorator' => function($node) { 
      return '<a href='.$this->get('router')->generate('route_to_display_element', array('id' => $node['id'], true)).'">'.$node['name'].'</a>'; 
     } 
    ); 

我在背景中使用Gdmo嵌套樹實現在教條中。 但事實是,我需要插入一個ID屬性爲Jstree爲未來drag'n拖拽功能,我沒有看到如何使用HTML做的文檔...

編輯: 我可以顯示與給定的JSON提要樹,但我的迭代過程來產生這是硬傷:

它應該顯示(它顯示與HTML提要):http://nimga.fr/f/a9j56.png

什麼actualy顯示:http://nimga.fr/f/Uf5BS.png

任何想法?感謝閱讀

回答

0

我設法使之與工作dynatree

$tree = $repo->childrenHierarchy(
    $taxonomy->getRoot(), 
    false 
); 

json_encode($tree)