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:

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));
 
	}
}
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
 
$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);
			}
		}
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
 
public function ajouterService($idservice,$service,$description,$enable)
	{
			$data = array(
			'id' => $idservice,
			'name' => $service,
			'link_description' => $description,
			'enable' => $enable,
			);
 
			$this->insert($data);
 
	}
je vous remercie d'avance pour votre aide précieuse.

Cordialement,