/**
  * set options 
  *
  * @param array $_options
  */
 protected function _setOptions(array $_options)
 {
     if (!(isset($_options['controller']) || array_key_exists('controller', $_options)) || !(isset($_options['filtergroup']) || array_key_exists('filtergroup', $_options))) {
         throw new Tinebase_Exception_InvalidArgument('a controller and a filtergroup must be specified in the options');
     }
     parent::_setOptions($_options);
 }
コード例 #2
0
 /**
  * set options 
  *
  * @param array $_options
  */
 protected function _setOptions(array $_options)
 {
     if (!array_key_exists('related_model', $_options)) {
         throw new Tinebase_Exception_UnexpectedValue('related model is needed in options');
     }
     if (!array_key_exists('filtergroup', $_options)) {
         $_options['filtergroup'] = $_options['related_model'] . 'Filter';
     }
     parent::_setOptions($_options);
 }