Relatório + Controllers

Bom dia a todos,

É o seguinte, estou ainda no imbróglio do relatório e estou tentando fazer algo ± assim:

Tenho uma interface onde os usuário selecionará alguns parâmetros (data inicial, etc), assim que o ele clicar em "gerar relatório" quero que o controller dessa interface chame um outro arquivo.php, pensei inicialmente em utilizar <iframe>, mas a grande questão é:

  • Como executar uma query nesse arquivo.php utilizando o ActiveRecord tendo em vista que esse arquivo.php será criado a esmo. Quero utilizar nesse arquivo algo como:

  • $query = Yii::app()->db->createCommand();

Espero que eu não esteja muito fora dos conceitos.

Valeu

importar o seu "arquivo.php" para dentro da Action que você quer trabalhar não resolve?

Qual a razão de ser um arquivo externo?

Se for um arquivo externo que não tenha referência as classes do Yii, você não poderá usar comandos do Yii, como o Active Record.

Talvez um simples include() ou require() já resolva.


<?php include 'arquivo.php?dataInicial=1&dataFinal=2'; ?>

Txe,

Você vai precisar passar esse arquivo.php para 1 controler ArquivoController.php e criar uma actionIndex(), assim você pode usar o que for necessário nele.

Pode usar ActiveRecord, CreateCommand, Create Query e por ae vai.