user guide resolvia até hoje .. quando achei um bugzinho :D
_has_one e _belongs_to é semelhante .. eu sempre uso o esquema ..
_tipo_relacionamento = array(
'nome_relacionamento' => array(
'model' => 'nomemodel',
'foreign_key' => 'nome_fk'
),
);
e no has_many de 1:N
_has_many = array(
'nome_relacionamento_plural' => array(
'model' => 'nomemodel',
'foreign_key' => 'nome_fk'
),
);
Já no N:N .. troca-se o foreign_key pelo through
_has_many = array(
'nome_relacionamento_plural' => array(
'model' => 'nomemodel',
'through' => 'tabela1s_tabela2s'
),
);
Aí vou entrar com minha dúvida ..
fiz N:N em outros trechos do sistema mas em um deu pau. to tentando fazer
N:N entre as tabelas actions e roles .. [roles_actions ou actions_roles]
quando eu executo o comando $role->has('actions', $action->id) diz que o
indice 'actions' não foi declarado .. mas só que foi ..
Model_Role ...
static _has_many = array(
'actions' => array(
'model' => 'action',
'through' => 'roles_actions'
),
);
Existe alguma explicação lógica para actions não ser reconhecido?
Em 13 de janeiro de 2012 16:47, jose antoniel de lima Lima <
[email protected]> escreveu:
> Boa tarde!
>
> Pessoal alquem tem um turial que mostre bem o funcionamento dos
> relacionamentos ORM e como trabalhar com eles, pq sempre apanho com eles.
>
>
--
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.