Cita:
Iniciado por maycolalvarez cierto, no me fijé
, de igual forma el código tiene gran parecido con symfony 1, saludos
@8461277: revisa el código fuente HTML, lo más probable es que pase lo mismo a como te indique, un generador de forms por omisión genera un input hidden para el PK, saludos
Papa lei este sugerencia tarde, pero tiene razon si genera un input oculto, mira:
Código HTML:
Ver original<input id="BaucheId" type="hidden" value="560" name="data[Bauche][id]">
Pero cuando mando este formulario a la funcioN:
Código PHP:
function editar($id= null){
if(!$id){
$this->Session->setFlash('Los Registros NO han sido modificado.', 'flash_info');
$this->redirect(array('action' => 'filtrar_fechas'));
}
if(empty($this->data)){
$this->data=$this->Bauche->find(array('Bauche.id'=>$id));
$this->set('bancos', $this->Banco->find('list',array('fields'=>array('id','agencia') ,'order' => array('agencia'))));
$this->set('IDbauche', $id);
}else{
if ($this->Bauche->save($this->data)){
$this->Session->setFlash('Los Registros han sido modificado correctamente.', 'flash_info');
$this->redirect(array('action' => 'filtrar_fechas'));
}else{
$this->Session->setFlash('Los Registros NO han sido GUARADADO correctamente.', 'flash_info');
}
}
}
No realiza la operacion de modificado de algunos de los registros q envio dentro de ese formulario, que estara pasando sera que:
name="data[Bauche][id] no lo toma como id????