Olá,
Venho tentando a muito tempo alterar o search do yii (na admin) para relacionar algum campo que esteja na relations() da respectiva model, mas não consigo.
EX: Digamos que eu tenha uma tabela de Usuários, onde uma das colunas seria o Setor de trabalho do usuário, mas esse setor é uma chave extrangeira com outra tabela, Setor(com duas colunas: O código e o nome do setor), ligada através do relations() parecido com o abaixo:
Na Usuario.php
public function relations()
{
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
'setorusu' => array(self::BELONGS_TO, 'Setor', 'setor_codigo'),
);
}
Na Setor.php
public function relations()
{
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
'setorusu' => array(self::HAS_MANY, 'Usuario', 'setor_codigo'),
);
}
Se eu uso a "Busca Avançada" no admin e tento filtrar a pesquisa pelo setor, ele n permite que eu use a relação da model para acessar o nome do setor, so permitindo filtrar pelo código do setor(chave primaria). Gostaria de saber se tem como eu alterar essa busca para filtrar pela relação da model. Tentei alterar pelo _search.php, mas n deu certo.
Alguem poderia me ajudar?