Ejemplo completo del menú de árbol PHP de emergencia - Discusión avanzada de PHP
{
//$lista = array();
$clasificar = Clasificar::model()-gt;cache( )-gt; buscarTodo();
$tienda = Tienda:: modelo()-gt; caché()-gt; 'precios = 1 AND estado = 1',
'order'=gt; 'grounding_time DESC',
'limit'=gt 5)); -gt; render('clasificar', array('clasificar'=gt; $clasificar, 'lista'=gt; $lista, 'tienda'=gt; $tienda)); p>
$classify = Clasify::model()-gt; cache()-gt; findAll() escrito por el marco YII, usado para buscar menús de la base de datos, foreach ($classify as $classifys) p>
{
$list[$classifys-gt;son_id][$classifys-gt;classify_id]=$classifys-gt;classify_name;
} fusionar en una matriz
$this-gt; render('clasificar', array('clasificar'=gt; $clasificar, 'lista'=gt; $lista, 'tienda'=gt; $tienda)); Para la vista,
El código de vista es el siguiente:
lt;?php if (isset($list)):? gt;
lt; ?php foreach ( $lista[0] como $i=gt;$listas):? gt;
lt;dtgt;
lt;a href="lt;?php echo $this- gt;controller-gt;createUrl('compras/index', array('cfyid'=gt;$i))?gt;" title="gt;?php echo $listas?gt;"gt; gt;?php echo $listas?gt;lt;/agt;
lt;/dtgt;
lt;?php foreach ($lista[$i] as $j= gt;$listas ):?gt;
lt;ddgt;
lt;a href="lt;?php echo $this-gt;controller-gt;createUrl(' shopping/index' , array('sonid'=gt;$j))?gt;" title="lt;?php echo $lists?gt;"gt;lt;?php echo $lists?gt;lt;/ agt;
lt;/ddgt;
lt;?php endforeach;?gt;
lt;?php endforeach;?
gt;
lt;/dtgt;
lt;?php endif;?gt;
¡Puedes leerlo!