Bonjour,

Je rencontre un problème que j'ai vraiment du mal a comprendre.

Dans le cadre d'un développement d'un site web, sur mes pages principales j'ai des formulaires qui font des insertions en base etc etc.. Tout fonctionne bien.

Je développe un back office, je change mon layout dans mon controller, puis je commence à construire les différents modules. Simplement je fais des copier coller de mes précédemments formulaires, mais la ca ne fonctionne plus. Je ne recupère plus mes valeurs du formulaire, il m'affiche dans la barre d'adresse les éléments alors qu'en partie public ca ne me le faisait pas..
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
31
32
33
34
35
 
class AdminController extends Zend_Controller_Action 
{
 
	function init(){
		$this->_helper->layout->setLayout('adminlayout');
	}
 
    function indexAction()
    {
        $this->view->title = "Module Accueil";
        $accueil = new Accueil();
		$this->view->accueils = $accueil->getAccueilAll();
		$this->view->form = $this->getFormAccueil();
    }
 
    private function getFormAccueil(){
 
    	$this->view->title="ajouter";
		$form = new AcceuilForm();
			echo '<pre>';print_r($form->getValues());echo '</pre>';
		if($this->_request->isPost()){
			$formData = $this->_request->getPost();
			$form->populate($formData);
			$formData=$form->getValues();
			if($form->isValid($formData)){
				$acc = new Accueil();
				$accueil= $acc->createRow($formData);
				if($accueil){
					$accueil->save();
				}
			}
		}
		return $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
 
class AccueilForm extends Zend_Form
{
	public function __construct($options=null)
	{
		parent::__construct($options);
		$this->setName('ajout accueil');		
 
		//$idUser = new Zend_Form_Element_Hidden('idUsers');
 
		$titre = new Zend_Form_Element_Text('titre');
		$titre->setLabel('titre')
				->setRequired(true)
				->addFilter('StringTrim')
				->addFilter('StripTags')
				->addValidator('NotEmpty');
		$resume = new Zend_Form_Element_Text('resume');
		$resume->setLabel('resume')	
					->setRequired(True)
					->addFilter('StringTrim')
					->addFilter('StripTags')
					->addValidator('NotEmpty');
		$submit = new Zend_Form_Element_Submit('envoyer');
		$submit->setLabel('envoyer');
		$this->addElements(array($titre,$resume,$submit));
	}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
http://localhost/webspace/public/admin?titre=test&resume=test&envoyer=envoyer
apparemment, en désactivant mon layout et en laissant celui par défaut, ca a l air de fonctionner..

dites moi si vous avez besoin d'information supplémentaire