e em acesso.php
protected $_belongs_to = array('usuarios'=> array('model'=>'usuario'), );
deixa eu explicar o tem-um e o tem-muitos
Se a tabela tiver um campo _id .. sempre vai ser belongs_to. É o caso de
acesso.
E se a tabela for a relacionada, e não tiver atributos _id, então pode ser
tem-um ou tem-muitos.
Se for tem-um você só poderá adicionar 1 registro, aí no model fica
semelhante ao belongs ..
$acesso->usuario
$usuario->acesso
mas se for tem-muitos você poderá adicionar vários registros ..
$acesso->usuario
$usuario->acessos->find_all();
Imagino que você deveria ter colocado que usuário tem-muitos acessos.
Em 25 de março de 2012 19:26, felipe bastos <[email protected]> escreveu:
> primeiro corrige isso
> 'far_key'=>'**usuario_id
>
> 'foreign_key' => 'usuario_id'
>
> Em 25 de março de 2012 18:37, PHP GO | DS interativa <
> [email protected]> escreveu:
>
> Pessoal
>> to tentando fazer um relacionamento aqui e não to conseguindo.
>>
>> tenho 2 tabelas
>> usuarios e acessos, bem como seus respectivos models
>>
>> model usuario.php
>> protected $_has_many = array('acessos'=>array('model'**
>> =>'acesso','far_key'=>'**usuario_id'));
>>
>> model acesso.php
>> protected $_has_one = array('usuarios'=> array('model'=>'usuario'), );
>>
>> tabela no DB
>> usuarios
>> campos (id,usuario)
>>
>> acessos
>> (id,usuario_id)
>>
>> não consigo obter todos acessos de um usuario
>> não consigo salvar um acesso para um usuario
>>
>> tbm não consegui encontrar referencias para criar tabelas no banco de
>> dados
>> quando for usar demais relacionamentos, por exemplo, categorias e
>> subcategorias sendo que
>> o relacionamento é nele proprio.....
>>
>> alguem pode me ajudar...????
>>
>> Grato,
>> Giovanni Donda
>>
>> --
>> 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
>> kohana-php+unsubscribe@**googlegroups.com<kohana-php%[email protected]>
>> .
>> Para obter mais opções, visite esse grupo em http://groups.google.com/**
>> group/kohana-php?hl=pt-BR<http://groups.google.com/group/kohana-php?hl=pt-BR>
>> .
>>
>>
>
>
> --
> http://felipebastosweb.com.br
> http://twitter.com/felipebastosweb
>
--
http://felipebastosweb.com.br
http://twitter.com/felipebastosweb
--
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.