예제 #1
0
 /**
  * Overrides ITC\Weixin\Payment\Command\Command#validateParams
  * @param void
  * @return array
  */
 protected function validateParams(array $params, array &$errors)
 {
     parent::validateParams($params, $errors);
     if (empty($params['transaction_id']) && empty($params['out_trade_no'])) {
         $errors[] = 'transaction_id and out_trade_no cannot *both* be empty';
     }
 }
예제 #2
0
 /**
  * Overrides ITC\Weixin\Payment\Command\Command#validateParams.
  *
  * @param void
  *
  * @return array
  */
 protected function validateParams(array $params, array &$errors)
 {
     parent::validateParams($params, $errors);
     if ($params['trade_type'] === 'JSAPI' && empty($params['openid'])) {
         $errors[] = 'openid parameter is required if trade_type is JSAPI';
     }
 }