bonjour à tous,
j'ai un problème d'insertion avec mon form, il ne se passe rien.
Pourriez vous m'aider s'il vous plaît ?
voici mon form:
mon controller :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 class Application_Form_Ajoutservice extends Zend_Form { public function init() { /* Form Elements & Other Definitions Here ... */ $idservice = new Zend_Form_Element_Hidden('id'); $service = new Zend_Form_Element_Text('name'); $service->setLabel('Service') ->setRequired(true) ->addFilter('StringTrim') ->addValidator('NotEmpty'); $description = new Zend_Form_Element_Text('link_description'); $description->setLabel('Description') ->setRequired(true) ->addFilter('StringTrim') ->addValidator('NotEmpty'); $enable = new Zend_Form_Element_Checkbox('enable'); $enable->setLabel('Cochez si actif'); $envoyer = new Zend_Form_Element_Submit('envoyer'); $envoyer->setAttrib('id', 'boutonenvoyer'); $this->addElements(array($idservice,$service,$description,$enable,$envoyer)); } }
et enfin le model:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 $form = new Application_Form_Ajoutservice(); $form->setAction('http://6.0.0.40/WebMRL/public/index.php/configuration/consulterunservice') ->setMethod('post'); $form->envoyer->setLabel('Ajouter'); $this->view->form = $form; if ($this->getRequest()->isPost()) { $formData = $this->getRequest()->getPost(); if ($form->isValid($formData)) { $idservice = $form->getValue('id'); $service = $form->getValue('name'); $description = $form->getValue('link_description'); $enable = $form->getValue('enable'); $service = new Application_Model_DbTable_Service(); $service->ajouterService($idservice,$service,$description,$enable); $this->_redirect('/'); } else { $form->populate($formData); } }
je vous remercie d'avance pour votre aide précieuse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public function ajouterService($idservice,$service,$description,$enable) { $data = array( 'id' => $idservice, 'name' => $service, 'link_description' => $description, 'enable' => $enable, ); $this->insert($data); }
Cordialement,
Partager