don't use source directory for plugin code search

This commit is contained in:
Daniel Seifert 2023-07-26 11:56:01 +02:00
parent 814bf56964
commit 5e573a2435
Signed by: DanielS
GPG Key ID: 8A7C4C6ED1915C6F
3 changed files with 13 additions and 4 deletions

View File

@ -1,6 +1,6 @@
{
"name": "d3/oxid-dic-handler",
"description": "An alternative configurable DIContainer outside the OXID own container.",
"description": "Provides bridges for OXID services that are not reliably listed in the DIC cache.",
"type": "library",
"keywords": [
"oxid",

View File

@ -17,6 +17,7 @@ namespace D3\DIContainerHandler;
use d3DIContainerCache;
use Exception;
use OxidEsales\Eshop\Core\Config;
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Facts\Config\ConfigFile;
use Symfony\Component\Config\FileLocator;
@ -86,7 +87,7 @@ class d3DicHandler implements d3DicHandlerInterface
}
/**
* @return mixed
* @return Config
*/
public function d3GetConfig()
{
@ -116,7 +117,7 @@ class d3DicHandler implements d3DicHandlerInterface
/** @var YamlFileLoader $fileLoader */
$fileLoader = oxNew(YamlFileLoader::class,
$container,
oxNew(FileLocator::class, $this->d3GetConfig()->getModulesDir())
oxNew(FileLocator::class, d3DicUtilities::getVendorDir())
);
return $fileLoader;
@ -131,7 +132,7 @@ class d3DicHandler implements d3DicHandlerInterface
$fileContainer = oxNew(definitionFileContainer::class);
foreach ($fileContainer->getYamlDefinitions() as $file) {
$fullPath = $this->d3GetConfig()->getModulesDir().$file;
$fullPath = d3DicUtilities::getVendorDir().$file;
if (is_file($fullPath)) {
$loader->load($file);
}

View File

@ -43,4 +43,12 @@ class d3DicUtilities
$argumentName
);
}
/**
* @return string
*/
public static function getVendorDir(): string
{
return rtrim(dirname(dirname(dirname(__FILE__))), '/').'/';
}
}