Bom, a quem se interessar (se é que alguém está lendo isso...)
Eu estava fazendo uns testes baseados em POGramação avançada (poe
gambiarra nisso), e percebi que o loop do foreach esta realmente
rodando duas vezes, ainda não descobri por que, mas...
$researchNum = $this->Research->getNumRows();
$questionNum = count( $questionData );
$prova=0;
foreach ( $questionData as $question )
{
$this->Question->id = null;
$this->Question->save( array( 'institutions_id' => $this-
>session_data( 'institutions_id' ), 'researchs_id' =>
$research['Research']['id'], 'question' => $question['Question']
['question'], 'public' => '0' ) );
if( $iterator == ( $researchNum * $questionNum ) )
{
exit;
}
}
Fazendo isso quando ele alcança o número máximo de registros que devem
ser inseridos (no caso 115) ele para. Da forma como está ai em cima
funciona perfeitamente a não ser pelo fato de que o exit para o
processamento de qualquer código abaixo dele... sendo assim, o cake
não retorna mais nada nem layout nem HTML :(
E agora alguém me dá uma luz...
Falopa!
--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do
Grupos Google.
Para enviar mensagens para este grupo, envie um email para
[email protected]
Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
Para mais opções, visite este grupo em
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---