/** * @param Zend_Config|array|string $options Application Id or array of options * @throws Zend_Service_Ebay_Finding_Exception When application id is missing * @return void */ public function __construct($options) { // prepare options // check application id $options = parent::optionsToArray($options); if (!array_key_exists(self::OPTION_APP_ID, $options)) { /** * @see Zend_Service_Ebay_Finding_Exception */ require_once 'Zend/Service/Ebay/Finding/Exception.php'; throw new Zend_Service_Ebay_Finding_Exception('Application Id is missing.'); } // load options parent::setOption($options); }
/** * @param Zend_Config|array|string $options Application Id or array of options * @throws Zend_Service_Ebay_Finding_Exception When application id is missing * @return void */ public function __construct($options) { // prepare options if (is_string($options)) { // application id was given $options = array(self::OPTION_APP_ID => $options); } else { // check application id $options = parent::optionsToArray($options); if (!array_key_exists(self::OPTION_APP_ID, $options)) { /** * @see Zend_Service_Ebay_Finding_Exception */ require_once PHP_LIBRARY_PATH . 'Zend/Service/Ebay/Finding/Exception.php'; throw new Zend_Service_Ebay_Finding_Exception('Application Id is missing.'); } } // load options parent::setOption($options); }