1
I have an association of tables projeto > auto > anexo
. In the project table I have a field cod_status
, and in the attached table I have a field status
.
How do I get when I edit the field Anexo.status
to 'I', the Projeto.cod_status
be changed to 5
automatically.
Controller edit
function edit($id = null)
{
if (!$id && empty($this->data)) {
$this->Session->setFlash(sprintf(__('%s inválido.', true), 'Anexo'));
$this->redirect(array('action' => 'index'));
}
if (!empty($this->data)) {
if ($this->Anexo->save($this->data)) {
$this->Session->setFlash(sprintf(__('%s alterado com sucesso.', true), 'Anexo'), 'default', array('class' => 'success'));
$this->redirect(array('action' => 'index'));
} else {
$this->Session->setFlash(sprintf(__('O %s não pode ser salvo. Por favor, tente novamente.', true), 'anexo'));
}
}
if (empty($this->data)) {
$this->data = $this->Anexo->read(null, $id);
}
}