From 087d6ba80f8d2d7d8518936e75ea94d5f66fd9e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Krzaczkowski?= Date: Fri, 22 Sep 2023 16:26:13 +0200 Subject: [PATCH] fix: add getPath() method to retrieve wsdl file path --- README.md | 3 +-- src/PocztaPolska/EnumType/WsdlType.php | 9 +++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index bde7baa..f080f0a 100644 --- a/README.md +++ b/README.md @@ -27,9 +27,8 @@ require_once __DIR__ . '/vendor/autoload.php'; /** * Minimal options */ -$reflector = new \ReflectionClass(\PocztaPolska\EnumType\WsdlType::class); $options = [ - WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_URL => realpath(dirname($reflector->getFileName()) . '/' . \PocztaPolska\EnumType\WsdlType::WSDL_FILE); + WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_URL => \PocztaPolska\EnumType\WsdlType::getPath(), WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_CLASSMAP => \PocztaPolska\ClassMap::get(), WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_LOGIN = "login", WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_PASSWORD = "secret", diff --git a/src/PocztaPolska/EnumType/WsdlType.php b/src/PocztaPolska/EnumType/WsdlType.php index b73db2e..168a1ca 100644 --- a/src/PocztaPolska/EnumType/WsdlType.php +++ b/src/PocztaPolska/EnumType/WsdlType.php @@ -11,4 +11,13 @@ class WsdlType { public const WSDL_FILE = '../../../wsdl/en.wsdl'; public const WSDL_TEST_FILE = '../../../wsdl/test/en.wsdl'; + + public static function getPath(bool $sandbox = false): string + { + if ($sandbox) { + return realpath(__DIR__ . '/' . self::WSDL_TEST_FILE); + } + + return realpath(__DIR__ . '/' . self::WSDL_FILE); + } }