relations

Eu estou tendo problema com relacionamentos, na hora de mostrar ele volta do banco, a FK q tem la, q no caso seria 3, por relacionamento como que se faz para eu poder relacionar essa id e poder retornar algum campo da tabela q ele pega pela fk?

ex: tabela 1

id

nome

telefone

id_usuario(FK)

tabela 2

id

email

endereço

nesse caso acima eu queria pegar o email dele, ue estava olhando um exemplo de relação assim


'id_usuario0' => array(self::BELONGS_TO, 'Usuario', 'id_usuario'),

se alguem puder dar uma mao eu agradeço :)

opa

seria algo como vc disse, mas entenda os campos




'usuario' => //aqui é o nome da relação pra usar depois como vou te explicar

array(

 self::BELONGS_TO, //tipo da relacao

 'Usuario', //nome da model da chave estrangeira

 'id_usuario'//campo da model que vc esta fazendo a relacao, ele vai buscar relacionar com a primary key da outra tabela

),

agora pra usar faça assim




$model=MinhaModel::model();

$model->findByPk(1);//busca pelo id 1, precisa pra poder usar a relação pra fazer o select na outra tabela pelo id certo

echo $model->usuario->telefone; //aqui esta como usa a relação