what has $this->data got to do with it? There is no $data property in the Zend_Form class.
Daniel Latter-2 wrote: > > I still don't see where $this->data is set? in the form class for you to > use it? > > what do you think gerardroche? > > Thank You > Daniel Latter > > > > 2009/1/31 gerardroche <[email protected]>: >> >> no. >> >> Change "in my controller" to the following >> >> in my controller >> ================== >> $data = array('location' => 'location1'); >> $form = $this->_getTestForm(); >> $form->populate($data); >> ... >> .... >> ================== >> >> all i did was change the array >> >> from >> >> $data = array('location1' => 'location1'); >> >> to >> >> >> $data = array('location' => 'location1'); >> >> >> does it work now? >> >> Deepak Shrestha wrote: >>> >>> On Sat, Jan 31, 2009 at 10:48 PM, Daniel Latter <[email protected]> >>> wrote: >>>> Are you sure your setting $this->data variable in the form class?, and >>>> if so var_dump it to see what it contains? >>>> >>> >>> My sample trial code >>> >>> in my controller >>> ================== >>> $data = array('location1' => 'location1'); >>> $form = $this->_getTestForm(); >>> $form->populate($data); >>> ... >>> .... >>> ================== >>> >>> in my form >>> =========================================== >>> $location = New Zend_Form_Element_Select('location'); >>> $location->setLabel('*Location:'); >>> foreach($this->data as $loc) //<<<<<<<<< >>> { >>> $adlocation->addMultiOption($loc); >>> } >>> ... >>> ... >>> =========================================== >>> >>> Now I expect that the select element in the form be pouplated with a >>> value showing 'location1' but nothing gets in there instead error >>> message is shown at the bottom of the form [Invalid argument supplied >>> for foreach()] >>> >>> I have another select element in the form, which is hand coded. >>> $myopts->setMultiOptions(array('option1' => 'option1', 'option2' => >>> 'option2')); >>> >>> This second select gets rendered correctly in the form. >>> >>> so what's going on? >>> >>> Thank a lot >>> >>> -- >>> ======================= >>> Registered Linux User #460714 >>> Currently Using Fedora 8, 10 >>> ======================= >>> >>> >> >> -- >> View this message in context: >> http://www.nabble.com/Populating-Zend_Form_Element_Select-from-database-example-tp21761696p21764599.html >> Sent from the Zend Framework mailing list archive at Nabble.com. >> >> > > -- View this message in context: http://www.nabble.com/Populating-Zend_Form_Element_Select-from-database-example-tp21761696p21764876.html Sent from the Zend Framework mailing list archive at Nabble.com.
