Quantcast
Channel: Yii Framework Forum
Viewing all articles
Browse latest Browse all 18717

Gridview Com Relacionamento Aninhado

$
0
0
Boa Tarde pessoal!

Tenho uma dúvida, por exemplo, tenho 3 tabelas.. Estado, Cidade, Revenda, onde Revenda está diretamente relacionada a cidade apenas e consequentemente cidade a estado..

As relações entre elas no model estão ok, mas acontece que no grid de revendas eu preciso botar um filtro somente por estado, como faço para que insira o estado na tabela de revendas?

Outras situações acontecem nesse sistema, que terei de fazer o mesmo.. como log de alterações de um model especifico, que tenho de relacionar a revenda.. no caso seria tbl log_usuarios que tem o usuario_id, tbl usuarios que tem revenda_id...

Alguma sugestão? Estou tentando usar o CSqlDataProvider mas sem sucesso até agora.

Meu único problema é o grid e o filtro mesmo...

numa query seria algo como
SELECT Ncampos FROM log_usuarios t
INNER JOIN usuarios u ON t.usuario_id=u.id
INNER JOIN revendas r ON u.revenda_id=r.id

é isso, preciso entender como fazer isso no yii usando o cgridview, listar e filtrar por revendas no caso, fazer "tudo" na mão vai ser duro... agradeço se alguém tiver uma solução, já tentei usando o mesmo esquema do metodo search(), mas não consegui relacionar a terceira tbl (revendas que não se relaciona diretamente com log_usuarios).

Viewing all articles
Browse latest Browse all 18717

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>