mfuller wrote:
> 
> Hi,
> 
> I have a form which have elements that has the belongsTo attribute. My
> problem is when $form->populate($this->_request->getPost()); is called
> those belongsTo elements are not populated. Here is some code:
> 
> class TryController extends Zend_Controller_Action {
> function indexAction() {
> $form = new TryForm();
> 
> if ($this->_request->isPost()) {
> $this->view->info = "TRUE";
> $form->populate($this->_request->getPost());
> }
> 
> $this->view->form = $form;
> $this->view->style = $form->formStyle;
> }
> }
> 
> class TryForm extends Zend_Form{
> public $formStyle;
> 
> public function init() {
> $this->addElement('text','parentFieldOne');
> $this->addElement('text','parentFieldTwo');
> 
> // $this->useSubForm();
> $this->useBelongsTo();
> 
> $this->addElement('submit', 'submit', array('label' => 'Submit'));
> }
> 
> private function useSubForm() {
> $childForm = new Zend_Form_SubForm();
> $childForm->addElement('text', 'childFieldOne');
> $childForm->addElement('text', 'childFieldTwo');
> 
> $this->addSubForm($childForm, 'childForm');
> 
> $this->formStyle = 'Sub Form';
> }
> 
> private function useBelongsTo(){
> $this->addElement('text', 'childFieldOne', array('belongsTo' =>
> 'childForm'));
> $this->addElement('text', 'childFieldTwo', array('belongsTo' =>
> 'childForm'));
> 
> $this->formStyle = 'BelongsTo';
> }
> }
> 
> When calling $this->useBelongsTo(); the child fields are not populated
> 
> When calling $this->useSubForm();. the child fields are populated.
> 
> However, I don't want to use a subform because in my real code I have a
> need that the child elements are not physically located together on the
> page.
> 
> Thanks.
> 


I think you just need to remove the words array('belongsTo' => 'childForm')
and it will be ok.
Making the childFieldOne and childFieldTwo all belong to TryForm.

-----
kim ho from china

http://kimbs.info/ http://kimbs.info 

http://zend.com/zce.php?c=ZEND005888&r=229591104 Zend Certificated Engineer

Zend Framework Certificated Engineer 
-- 
View this message in context: 
http://www.nabble.com/Populating-form-that-has-belongTo-elements-tp23727030p23728383.html
Sent from the Zend Framework mailing list archive at Nabble.com.

Reply via email to