Exemple #1
0
 /**
  * @throws CM_Exception_Invalid
  */
 protected function _initialize()
 {
     $enumClassName = $this->_params->get('className');
     if (!is_a($enumClassName, 'CM_Type_Enum', true)) {
         throw new CM_Exception_Invalid('Invalid "className" parameter');
     }
     /** @type CM_Type_Enum $enumClassName */
     $this->_params->set('values', $enumClassName::getConstantList());
     parent::_initialize();
 }
Exemple #2
0
 protected function _initialize()
 {
     $valuesSet = array();
     foreach (CM_Site_Abstract::getAll() as $site) {
         $valuesSet[$site->getType()] = $site->getHost();
     }
     $this->_params->set('values', $valuesSet);
     $this->_params->set('labelsInValues', true);
     parent::_initialize();
 }