简体   繁体   中英

How to display 'tree' data in the view in Cake PHP

I am doing the tree tutorial and would like to display the data in a view and wrap it in html etc. I am new to Cake PHP and this has been a bit of a pain. Below is an example of what I've tried. In short, I figure I could assign the output to a variable using set. I am doing everything wrong.

Controller

<?php

class CategoriesController extends AppController {

    public function index() {

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

?>

View

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

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

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

unlike other find methonds, generateTreeList doesen't return a named array but a plain array with numeric indexes

try print_r($output) and you'll see how the array is formatted and how you can use it in your view

to show your data, in your foreach cicle you just have to do this

echo $data;

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM