* @link https://www.oxidmodule.com */ declare(strict_types=1); namespace D3\DIContainerHandler; class d3DicUtilities { /** * @param string $classNameSpace * @param string|null $additional * * @return string */ public static function getServiceId(string $classNameSpace, string $additional = null): string { return strtolower( ($additional ? $additional.'.' : ''). $classNameSpace ); } /** * @param string $classNamespace * @param string $argumentName * * @return string */ public static function getArgumentId(string $classNamespace, string $argumentName): string { return strtolower( $classNamespace. '.args.' . $argumentName ); } /** * @return string */ public static function getVendorDir(): string { return rtrim( dirname( __FILE__, 3 ), '/') . '/'; } }