コード例 #1
0
ファイル: Address.php プロジェクト: rguedes/axiscommerce
 /**
  *
  * @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;
 }