/** * Performs validation * * @return boolean true upon success */ public function validate() { return Params::validate($this, array('userId' => 'Missing audit user', 'subject' => 'Missing audit subject', 'action' => 'Missing audit action', 'rowId' => 'Missing audit row id')); }
protected function validate($params) { parent::validate($params); if (empty($this->params['orderId']) && empty($this->params['transactionId'])) { throw new \Exception('Parameter "orderId" or "transactionId" is required.'); } }