/** * 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); }
/** * 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); }