Red de conocimiento informático - Conocimiento del nombre de dominio - Ejemplo completo del menú de árbol PHP de emergencia - Discusión avanzada de PHP

Ejemplo completo del menú de árbol PHP de emergencia - Discusión avanzada de PHP

función pública ejecutar()

{

//$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)

{

$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!