http://framework.zend.com/issues/browse/ZF-2981

Ktos juz sobie moze z tym poradzil?
Poki co dostaje:
  1. <form name="contestform" id="contest-form" enctype="application/x-www-form-urlencoded" action="/free-parking" method="post"><fieldset id="contest-form" action="/free-parking">


Uzywajac:
  1. <?php
  2. $this->setName ('contest-form');
  3. $this->setAttrib ('id', 'contest-form');
  4.  
  5. $this->clearDecorators ();
  6. $this->addDecorator ('FormElements')
  7.  ->addDecorator ('Fieldset')->setLegend ('asda')
  8.  ->addDecorator ('Form');
  9. ?>


Co proponujecie?

No nic ... z Zend_Form_Decorator_Fieldset usunalem zakomentowane linijki:
  1. <?php
  2. public function getOptions()
  3. { 
  4. $options = parent::getOptions();
  5. //if (null !== ($element = $this->getElement())) {
  6. // $attribs = $element->getAttribs();
  7. // $options = array_merge($options, $attribs);
  8. // $this->setOptions($options);
  9. //}
  10. return $options;
  11. }
  12. ?>

Ze niby Fieldset dekoruje Form ale wydaje mi sie ze nie powinien przejmowac i wyswietlac jego atrybutow.
Ktos ... jakies pomysly ?