Bien le bonjour mon souci et que je peut bel est bien récupérer id d'une url http://localhost/site/modifier/id/2 dans mon cas je récupère 2 dans la partie controlleur mais je veut récupérer cette valeur dans la partie 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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php
class Form_siteForm extends Zend_Form
{
	public function __construct($options = null)
	{
		parent::__construct($options);
		$this->setName('site');
 
		$id = new Zend_Form_Element_Hidden('id');
		$nom_site = new Zend_Form_Element_Text('nom_site');
		$nom_site->setLabel('nom_site')
			->setRequired(true)
			->addFilter('StripTags')
			->addFilter('StringTrim')
			->addValidator('NotEmpty');
 
		$dbSallesdesSites = new Model_DbTable_SallesDesSites();
		//$SallesdesSite = $dbSallesdesSites->getDefaultAdapter()->fetchAll('SELECT idSalle FROM salle,site,sallesdessites WHERE site.id=sallesdessites.idSite and salle.id=sallesdessites.idSalle and site.id='.$id);
 
 
		$dbSalle = new Model_DbTable_Salle();
		$liste_dbSalle = $dbSalle->fetchAll();
		foreach ($liste_dbSalle as $dbSalle) {
			$salleTab[$dbSalle->id] = $dbSalle->nom_salle;
		}
		$salle = new Zend_Form_Element_MultiCheckbox('idSalle');
		$salle->setLabel('Salle')
			->setMultiOptions($salleTab)
			->setRequired(true)
			->addFilter('StripTags')
			->addFilter('StringTrim')
			->addValidator('NotEmpty');
 
 
		$description = new Zend_Form_Element_Text('description');
		$description->setLabel('description')
			->setRequired(true)
			->addFilter('StripTags')
			->addFilter('StringTrim')
			->addValidator('NotEmpty');
 
		$submit = new Zend_Form_Element_Submit('submit');
		$submit->setAttrib('id', 'submitbutton');
 
		$this->addElements(array($id, $nom_site, $salle, $description, $submit));
	}
}

Mon but étant de récupérer certain information de la base de donnée afin de coché certain case par défaut de la Zend_Form_Element_MultiCheckbox quand des salles appartienne déjà à un site tout ce qui est du type $this->_request ne fonctionne pas car il ne connais pas.


Merci d'avance et bonne journée.