ok....

então uma tabela
usuarios_acessos com campos (id,usuario_id,acesso_id)
seria no caso de N para N por exemplo ???

consegui obter todos acessos de um usuario, agora me ajudou...rs...valeu

vc teria alguma referencia para eu deletar no estilo "on_cascade" quando remover o usuario ???
ou dar um update em todos os registros ???

grato,
Giovanni Donda


Em 25/03/2012 19:39, felipe bastos escreveu:
Siga o seu model

model usuario.php
protected $_has_many = array('acessos'=>array('model'=>'acesso','far_key'=>'usuario_id'));

tb usuarios
id
usuario
senha
email
etc..

model acesso.php
protected $_belongs_to = array('usuarios'=> array('model'=>'usuario'), );

tb acessos
id
usuario_id
datacadastro
etc...


Em 25 de março de 2012 19:36, PHP GO | DS interativa <[email protected] <mailto:[email protected]>> escreveu:

    lembrando que estou no KO3.2.....

    valeu

    Giovanni Donda

    Em 25/03/2012 19:29, felipe bastos escreveu:
    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]
    <mailto:[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]
        <mailto:[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]
            <mailto:[email protected]>.
            Para cancelar a inscrição nesse grupo, envie um e-mail
            para [email protected]
            <mailto:kohana-php%[email protected]>.
            Para obter mais opções, visite esse grupo em
            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] <mailto:[email protected]>.
    Para cancelar a inscrição nesse grupo, envie um e-mail para
    [email protected]
    <mailto:[email protected]>.
    Para obter mais opções, visite esse grupo em
    http://groups.google.com/group/kohana-php?hl=pt-BR.
-- 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] <mailto:[email protected]>.
    Para cancelar a inscrição nesse grupo, envie um e-mail para
    [email protected]
    <mailto:kohana-php%[email protected]>.
    Para obter mais opções, visite esse grupo em
    http://groups.google.com/group/kohana-php?hl=pt-BR.




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

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