/** * * @param array $defaults * @return Axis_Account_Model_Form_Address Fluent interface */ public function setDefaults(array $defaults) { parent::setDefaults($defaults); $form = $this; if ($subform = $this->getSubForms()) { $form = current($subform); } if (array_key_exists('zone_id', $defaults) && isset($this->_zones[$defaults['country_id']])) { $form->getElement('zone_id')->setAttribs(array('options' => $this->_zones[$defaults['country_id']])); $form->setDefault('zone_id', $defaults['zone_id']); } return $this; }