Ahhh! o erro é: Houve um erro no seguinte comando SQL: ERRO: coluna users.user_id não existe
só pra esclarecer melhor... On 29 jan, 13:27, Diego Viana <[email protected]> wrote: > E ae pessoal... > > Estou com um probleminha com um relacionamento um-pra-um, eu tenho a > tabela users e tenho a dados_users. E no model usuario eu tenho: > > class Usuario_Model extends ORM{ > > protected $table_name = 'users'; > > protected $has_one = array( > 'dado_user', > ); > > } //end usuarios class > > e no model dado_user: > > class Dado_User_Model extends ORM{ > > protected $table_name = 'dados_users'; > > protected $belongs_to = array('usuario'); > > } // end class > > Até aí acredito estar tudo certo... > Na tabela users eu tenho a pkey 'id' e na dados_user a fkey > 'user_id'... Está no padrão... > > Eu estou tentando fazer uma junção das duas usando o 'with' do ORM: > > $users = ORM::factory('usuario') > ->with('dado_user') > ->where('username', $username) > ->find(); > > O erro é no SQL gerado... > > SELECT campos > FROM users > LEFT JOIN "dados_users" AS "dado_user" > ON ("dado_user"."id" = "users"."user_id") > WHERE "username" = 'dieglopviana' > ORDER BY "users"."id" > ASC > LIMIT 1 > OFFSET 0 > > Como vocês podem ver, o erro está na linha: > ON ("dado_user"."id" = "users"."user_id") > > O correto seria: > ON ("dado_user"."user_id" = "users"."id") > > Onde é que estou errando? -- 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.
