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 cake-php-pt@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---