bom minha duvida é a seguinte, tenho 3 tabelas:
menus
- Código: Selecionar tudo
Field, Type, Null, Key, Default, Extra
cod_menu, int(11), NO, PRI, , auto_increment
cod_paginas, int(11), NO, MUL, ,
cod_modulos, int(11), NO, MUL, ,
descricao, varchar(45), NO, , ,
modulos
- Código: Selecionar tudo
Field, Type, Null, Key, Default, Extra
cod_modulos, int(11), NO, PRI, , auto_increment
descricao, varchar(50), NO, , ,
ordem, tinyint(3), YES, , 0,
status, tinyint(1), YES, , 0,
paginas
- Código: Selecionar tudo
Field, Type, Null, Key, Default, Extra
cod_paginas, int(11), NO, PRI, , auto_increment
descricao, varchar(150), YES, , ,
caminho, varchar(150), YES, , ,
imagem, varchar(45), YES, , ,
nome, varchar(45), YES, , ,
ordem, tinyint(3), YES, , ,
status, tinyint(1) unsigned, YES, , 0,
e tenho as classes:
- Código: Selecionar tudo
class Menus extends Zend_Db_Table_Abstract
{
protected $_name = 'menus' ;
protected $_referenceMap =
array
(
'Modulos' => array(
'columns' => array( 'cod_modulos' ) ,
'refTableClass' => 'Modulos' ,
'refColumns' => array( 'cod_modulos' )
) ,
'Paginas' => array(
'columns' => array( 'cod_paginas' ) ,
'refTableClass' => 'Paginas' ,
'refColumns' => array( 'cod_paginas' )
)
) ;
}
- Código: Selecionar tudo
class Modulos extends Zend_Db_Table_Abstract
{
protected $_name = 'modulos' ;
protected $_dependetTables = array( 'Menus' ) ;
}
- Código: Selecionar tudo
class Paginas extends Zend_Db_Table_Abstract
{
protected $_name = 'paginas' ;
protected $_dependetTables = array( 'Menus' ) ;
}
gostaria de saber como retornar todos os dados tipo fetchAll com joinLeft com a tabela menus, se alguem
tiver um exemplo fico grato!



