login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[ZF] Paramters doorgeven aan zend_form (Opgelost)

Offline DriesA - 12/04/2011 15:41
Avatar van DriesALid 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
Offline Stijn - 12/04/2011 22:27
Avatar van Stijn PHP expert Roep eerst de parent::__construct() op en ga dan je rows gaan instellen.
Offline DriesA - 12/04/2011 22:38
Avatar van DriesA Lid 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.
Offline Stijn - 12/04/2011 22:48
Avatar van Stijn PHP expert 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.
Offline DriesA - 22/04/2011 23:16
Avatar van DriesA Lid 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 
Offline Joost - 23/04/2011 00:04
Avatar van Joost PHP expert contstruct?
Bedankt door: DriesA
Offline valles10 - 23/04/2011 00:54
Avatar van valles10 HTML interesse haha cont 
Offline DriesA - 05/05/2011 14:47
Avatar van DriesA Lid 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-2024 Sitemasters.be - Regels - Laadtijd: 0.198s