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.

Responder a