No POST?

$this->request->is('post')

On Wednesday, March 4, 2015 at 6:55:50 AM UTC-4, Saul Lima wrote:
>
> I create a action "edit" for edit one table of my database,  it apparently 
> works ok but don't update designed table. It returns to previous page with 
> an ok message, but the data are not changed. My action in controller are 
> this:
> public function edit($id){
> $this->Matricula->id = $id;
>     if ($this->request->is('get')) {
>         $this->request->data = $this->Matricula->read(NULL, $id);
>         $this->set('cursos', $this->Matricula->Curso->find('list', 
> array('fields'=>array('Curso.id', 'Curso.curso'))));
>         $this->set('anos', $this->Matricula->Ano->find('list', 
> array('fields'=>array('Ano.id', 'Ano.ano'), )));  
>         $this->set('turmas', $this->Matricula->Turma->find('list', 
> array('fields'=>array('Turma.id', 'Turma.Turma'))));  
>     } 
>     else {
>         if ($this->Matricula->save($this->request->data)) {
>             $this->Session->setFlash('A matrícula foi atualizada');
>             $this->redirect(array('action' => 'index'));
>         }
>     }
>
>  }
>
> And this is my edit.ctp
> <div style="font-size:16pt; font-height: strong"><?php echo 
> $this->request->data['Aluno']['aluno'];?> <br><br> </div>
>
> <?php
>     echo $this->Form->create('Matricula', array('action' => 'edit'));
>     
>    echo $this->Form->input('curso', array('type'=>'select', 
> 'label'=>'Curso', 'options'=>$cursos, 
> 'selected'=>$this->request->data['Curso']['id']));
>
>     #echo "Curso: ".$this->Form->select('curso', $curso);
>     echo $this->Form->input('ano', array('type'=>'select', 
> 'label'=>'Série', 'options'=>$anos, 
> 'selected'=>$this->request->data['Ano']['id']));
>     echo $this->Form->input('turma', array('type'=>'select', 
> 'label'=>'Turma', 'options'=>$turmas, 
> 'selected'=>$this->request->data['Turma']['id']));
>     echo $this->Form->input('id', array('type' => 'hidden'));
>     echo $this->Form->end('Alterar');
>        ?>
>
> What is wrong with my code?
>
>
>
>
>

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cake-php+unsubscr...@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.

Reply via email to