$tipo = ORM::factory('tipousuario', $id)
$tipo->usuarios->find_all()
2010/10/28 eude <[email protected]>
> 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]>
> .
> Para obter mais opções, visite esse grupo em
> http://groups.google.com/group/kohana-php?hl=pt-BR.
>
>
--
Joel Souza
--
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.