Lembrando que a documentação do KO 2.x ainda está no ar (não sei até quando, boa sorte) http://docs.kohanaphp.com/libraries/orm
Atenciosamente, Marcelo Rodrigo http://marcelorodrigo.com Em 28 de outubro de 2010 16:29, eude <[email protected]> escreveu: > Lembrando que meu kohana é versão 2.4. > > On 28 out, 15:26, Marcelo Rodrigo <[email protected]> wrote: > > Eude, > > > > $tipo = ORM::Factory('tipousuario',1); > > $usuariosdotipo = $tipo->usuario->find_all(); > > > > A documentação do KO pode te ajudar neste sentidohttp:// > kohanaframework.org/guide/tutorials.orm > > > > Atenciosamente, > > > > Marcelo Rodrigohttp://marcelorodrigo.com > > > > Em 28 de outubro de 2010 15:11, eude <[email protected]> escreveu: > > > > > Boa tarde! > > > > > Finalmente consegui acha um forum descente para o kohana, bom, vou ser > > > objetivo. Estou desenvolvimento meu TCC usando o Kohana. Fiz todos os > > > relacionamentos apresentados na documentação, principalmente o > > > has_many. O SIAC, meu projeto de TCC, possui duas tabelas TipoUsuarios > > > e Usuarios, vejam o sql: > > > > > CREATE TABLE `tipousuarios` ( > > > `id` int(11) NOT NULL AUTO_INCREMENT, > > > `tipousuario` varchar(20) DEFAULT NULL, > > > PRIMARY KEY (`id`) > > > ); > > > > > CREATE TABLE `usuarios` ( > > > `id` int(11) NOT NULL AUTO_INCREMENT, > > > `tipousuario_id` int(11) NOT NULL, > > > `pessoa_id` int(11) DEFAULT NULL, > > > `login` varchar(20) DEFAULT NULL, > > > `senha` varchar(32) DEFAULT NULL, > > > `criado` datetime DEFAULT NULL, > > > `ultimoacesso` datetime DEFAULT NULL, > > > `ativo` tinyint(1) NOT NULL DEFAULT '1', > > > PRIMARY KEY (`id`) > > > ) > > > > > Meus models: > > > > > class Tipousuario_Model extends ORM { > > > > > protected $table_name = 'tipousuarios'; > > > protected $primary_key = 'id'; > > > protected $has_many = array('usuarios'); > > > > > } > > > > > class Usuario_Model extends ORM { > > > protected $table_name = 'usuarios'; > > > protected $primary_key = 'id'; > > > protected $belongs_to = array('pessoa','tipousuario'); > > > protected $foreign_key = array('pessoa' => > > > 'pessoa_id','tipousuario'=>'tipousuario_id'); > > > } > > > > > Consigo fazer ver o tipo do usuario, mas não consigo ver usuários que > > > pertencem a um tipo. > > > > > vejam a pesquisa: > > > > > $user = ORM::factory('tipousuario',1); > > > > > foreach($user as $us) > > > echo $us->login; > > > > > Me ajudem. > > > > > -- > > > Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana > Php" > > > dos Grupos do Google. > > > Para postar neste grupo, envie um e-mail para > [email protected]. > > > Para cancelar a inscrição nesse grupo, envie um e-mail para > > > [email protected]<kohana-php%[email protected]> > <kohana-php%[email protected]<kohana-php%[email protected]> > > > > > . > > > Para obter mais opções, visite esse grupo em > > >http://groups.google.com/group/kohana-php?hl=pt-BR. > > -- > Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" > dos Grupos do Google. > Para postar neste grupo, envie um e-mail para [email protected]. > Para cancelar a inscrição nesse grupo, envie um e-mail para > [email protected]<kohana-php%[email protected]> > . > Para obter mais opções, visite esse grupo em > http://groups.google.com/group/kohana-php?hl=pt-BR. > > -- Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google. Para postar neste grupo, envie um e-mail para [email protected]. Para cancelar a inscrição nesse grupo, envie um e-mail para [email protected]. Para obter mais opções, visite esse grupo em http://groups.google.com/group/kohana-php?hl=pt-BR.
