/** * Sets the element's name * * Need to override group's implementation due to overridden updateValue() * * @param string $name * * @return $this */ public function setName($name) { parent::setName($name); $this->updateValue(); return $this; }
/** * Renaming groups with names like 'foo[foo]' or '1[1]' resulted in wrong names for grouped elements * @link http://pear.php.net/bugs/bug.php?id=19477 */ public function testBug19477() { $group = new HTML_QuickForm2_Container_Group('foo[foo]'); $text = $group->addElement(new HTML_QuickForm2_Element_InputText('bar')); $group->setName('test[foo][foo]'); $this->assertEquals('test[foo][foo][bar]', $text->getName()); }