Melhor Maneira

Gente tem uma maneira melhor de fazer isso?

Quando eu quero carregar 2 models ou mais pra 1 formulário,

tipo; atualizar os dados da tabela usuários e tabela planos por exemplo eu faço

$model1 = Users::model()->findbyPk(1);

$model2 = Plans::model()->findByPk(1);

Desta maneira ele carrega 2 models pra o formulário atualizar, mas eu vi dizer que se for definido na relations nem precisa se preocupar em carregar cada tabela é verdade?

Se sim, como fazem isso?

emulatore,

Se as tabelas tem relacionamento não precisa chamar 2 model.

Mais caso você for editar esses dados, ai precisa chamar os dois model, até por que se você estiver usando a validação do formulário, precisa validar os dois model.

Vai depender da sua regra de negócio.

Se você adicionar os Foreign Key já na criação da tabela, o próprio Yii gera os relacionamentos (relations()).

Obrigado pela resposta, então estou fazendo do jeito certo mesmo, valeu.