2013-10-04 28 views
0

我在做tree tutorial並希望在視圖中顯示數據並將其包裝在html等中。我是Cake PHP的新手,這已經有點兒了的痛苦。下面是我嘗試過的一個例子。總之,我想我可以使用set將輸出分配給一個變量。我做錯了一切。如何在Cake的視圖中顯示'tree'數據PHP

控制器

<?php 

class CategoriesController extends AppController { 

    public function index() { 

     $this->set('output', $this->Category->generateTreeList(null, null, null, '&nbsp;&nbsp;&nbsp;')); 
    } 
} 

?> 

查看

<?php foreach ($output as $data): ?> 

     <div><?php echo $data['Category']['name']; ?></div> 

    <?php endforeach; ?> 
    <?php unset($data); ?> 
+0

提示:CakePHP的和樹結構/(HTTP ://www.dereuromark.de/2013/02/17/cakephp-and-tree-structures/) – mark

回答

0

不像其他發現methonds,generateTreeList doesen't返回指定數組但數字索引的普通數組

嘗試print_r($output)你會看到我的數組是如何的š格式以及如何使用它在你看來

,以顯示你的數據,在你的foreach cicle你就必須做到這一點

echo $data; 
+0

echo $ data ['name'];不起作用。我得到:非法字符串偏移'名稱'[APP /查看/ Categories/index.ctp,第3行]我有'名稱'作爲表中的字段。 – William

+0

對不起,只是'echo $ data' – arilia

+0

它的工作原理。謝謝。 – William

相關問題