login  Naam:   Wachtwoord: 
Registreer je!
 Forum
Zoeken  Regels  Help
Categorieën > Object georiënteerd

[ZF] Paramters doorgeven aan zend_form (Opgelost)

DriesA – 12/04/2011 15:41
Hoi,

Na enige tijd verder te kunnen, zit ik opnieuw met een probleem.
Ik probeer een deel van mij zend form op te bouwen aan de hand van enkele rijen uit mijn database. Dit doe ik door in de controller mijn formulier aan te roepen met de rijen als parameter mee te geven:
  1. $this->form = new Application_Form_PersInfoform($rows);



Ik had al gevonden dat ik met de init methode van mijn formulier geen parameters mag meegeven, maar in plaats daarvan dit als volgt kan doen:
  1. protected $gegevens;
  2.  
  3. public function __contstruct($rows)
  4. {
  5. $this->gegevens = $rows;
  6. parent::__construct();
  7. }



Op deze manier krijgt ik al geen foutmeldingen, alleen blijkt nu in de init methode $this->gegevens leeg te zijn.
Wat doe ik hier verkeerd?

Alvast bedankt.

7 antwoorden

Gesponsorde links
Daisycon - Verdien geld met uw website

Stijn – 12/04/2011 22:27
Roep eerst de parent::__construct() op en ga dan je rows gaan instellen.

DriesA – 12/04/2011 22:38
Mja, dat brengt helaas ook geen oplossing.
Bedoeling is om voor elke rij een checkbox-element toe te voegen.
De andere elementen in het formulier worden in de init-methode toegevoegd.

In de init-methode zou ik dus een foreach-lus willen uitvoeren die dan de checkboxen aanmaakt en toevoegd. Maar aangezien $gegevens leeg is, is dat niet mogelijk.

Stijn – 12/04/2011 22:48
Ben je zeker dat $rows ingevuld is? Als dat het geval is moet je de variabele $gegevens eens static maken en dan kan je Application_Form_PersInfoform::$gegevens = $rows; doen. Dit is wel een slordige oplossing.

DriesA – 22/04/2011 23:16
Hoi,

$rows is zeker en vast ingevuld. Wanneer ik een count opvraag net voor de toewijzing, zitten er zeker 6 rijen in.
Heb net eens geprobeerd om static te maken, maar ook dan wil het me niet lukken 

Joost – 23/04/2011 00:04
contstruct?

valles10 – 23/04/2011 00:54
haha cont 

DriesA – 05/05/2011 14:47
Tja, het enige dat ik daar op kan zeggen is, dom van me!

Gesponsorde links

Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten:

© 2002-2012 Sitemasters.be - Regels - Gehost door: Vircon - Laadtijd: 0.072s