O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

12. edit record

406 visualizações

Publicada em

http://www.rraducanu.ro

Publicada em: Educação
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

12. edit record

  1. 1. Edit record
  2. 2. IndexController public function editAction() { $id=(int)$this->params()->fromRoute('id',0); if($id==0){ exit('invalid id'); } $flower=$this->table->getFlower($id); $form=new DataFormMyForm(); $form->bind($flower); $request=$this->getRequest(); if(!$request->isPost()) { return new ViewModel(['form'=>$form,'id'=>$id]); } $form->setData($request->getPost()); if(!$form->isValid()){ exit('not valid'); } $this->table->saveFlower($flower); $this->redirect()->toRoute('data',['action'=>'index']); }
  3. 3. view/data/index/edit.phtml <h1>Edit</h1> <?php $form->setAttribute('action',$this->url('data',['action'=>'edit','id'=>$id])); $form->prepare(); echo $this->form()->openTag($form); echo $this->formHidden($form->get('id')); echo $this->formRow($form->get('nume')); echo "<br/><br/>"; echo $this->formRow($form->get('culoare')); echo "<br/><br/>"; echo $this->formRow($form->get('marime')); echo "<br/><br/>"; echo $this->formRow($form->get('pret')); echo "<br/><br/>"; echo $this->formSubmit($form->get('submit')); echo $this->form()->closeTag();

×