Estou renderizando o meu método Cadastrar para Editar.
public function editar($id){
//$dados = $this->request->data();
$turmasTable = TableRegistry::get('Turmas');
$turma = $turmasTable->get($id);
$this->set('turma', $turma);
$this->render('cadastrar');
}
Só que quando edito ele me da a mensagem de erro ou sucesso de cadastro..
public function cadastrarTurma(){
$turmasTable = TableRegistry::get('Turmas');
$turma = $turmasTable-> newEntity($this->request->data());
if($turmasTable->save($turma)){
$msg = 'Turma cadastrada com sucesso!';
$this->Flash->set($msg,['element'=>'success']);
}
else {
$msg = 'Erro ao cadastrar turma!';
$this->Flash->set($msg,['element'=>'error']);
}
$this->redirect('/turmas/index');
}
Como faço para validar(lógica do if).. quando o meu usuario altera um registro? no meu metodo cadastraTurma()
elseif( ? ) {
$msg = 'Turma alterada com sucesso!';
$this->Flash->set($msg,['element'=>'success']);
}
elseif( ? ) {
$msg = 'Erro ao alterar turma!';
$this->Flash->set($msg,['element'=>'error']);
}