Zend Framework 1.11 - Rename Form Elements
Workaround
In this case, the method accepts the name of the element and applies a prefix.
The code was derived from Zend_Form::removeElement.
private function prefixElement($name)
{
$name = (string) $name;
if (isset($this->_elements[$name])) {
$this->_elements[$name]->setName($this->_prefix.$name);
$this->_elements[$this->_prefix.$name]=$this->_elements[$name];
unset($this->_elements[$name]);
if (array_key_exists($name, $this->_order)) {
$this->_order[$this->_prefix.$name]=$this->_order[$name];
unset($this->_order[$name]);
$this->_orderUpdated = true;
} else {
foreach ($this->_displayGroups as $group) {
if (null !== $group->getElement($name)) {
$group->addElement($this->getElement($this->_prefix.$name));
$group->removeElement($name);
}
}
}
return true;
}
return false;
}
Print article | This entry was posted by elvis on 11/16/11 at 06:56:00 am . Follow any responses to this post through RSS 2.0. |