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