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 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()).