Hola triby2 gracias por responder, estuve probando el codigo y me surgieron algunas dudas con respecto a las consultas que se hace en el controlador, estas no deberian estar en el modelo me refiero a las consultas function getParentMenus() y getChildMenus($item), trate de ponerlas en el modelo como siempre lo hago de esta manera:
Código SQL:
Ver originalpublic FUNCTION getParentMenus()
{
$menu = $this->_db->query('SELECT id, link, title, level FROM meno ORDER BY title');
RETURN $menu->fetchAll();
}
Y en el controlador llamo al modelo de esta manera
Código PHP:
class indexController extends Controller
{
private $_menu;
public function __construct()
{
parent::__construct();
$this->_menu = $this->loadModel('index');
}
y en una funcion traigo los datos para despues renderizarlo en la vista
de esta manera:
Código PHP:
public funcion index(){
//asi traigo los datos del modelo
$this->_view->menu = $this->_menu->getParentMenus();
//asi renderizo a la vista
$this->_view->renderizar('index', 'inicio');
}
Y en la vista mostraba los datos con un foreach.
hice modificaciones pero sin ningun resultado positivo :(