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

Responder a