findVendorPath()
findVendorPath(
Deprecated: Please use getType in /opt/phpdoc/src/phpDocumentor/Descriptor/Traits/CanHaveAType.php on line 50
Deprecated: Please use getType in /opt/phpdoc/src/phpDocumentor/Descriptor/Traits/CanHaveAType.php on line 50
string $baseDir = __DIR__)
Deprecated: Please use getType in /opt/phpdoc/src/phpDocumentor/Descriptor/Traits/CanHaveAType.php on line 50
Deprecated: Please use getType in /opt/phpdoc/src/phpDocumentor/Descriptor/Traits/CanHaveAType.php on line 50
: string
Attempts to find the location of the vendor folder.
This method tries to check for a autoload.php in a directory 4 levels above the folder of this Bootstrap file.
This is the expected location if phpDocumentor is installed using composer because the current directory for
this file is expected to be 'vendor/phpdocumentor/phpdocumentor/src/phpDocumentor'. This approach will work
independently from the name of the vendor directory.
If not found, it will get the value of a
{@link https://getcomposer.org/doc/03-cli.md#composer-vendor-dir}
and use it as vendor directory name if not empty.
If it's not specified, it will check if it is a standalone install (e.g. via git) and will look for a
composer.json file 2 levels above as we are supposed to be in 'src/phpDocumentor' (The configuration file
can be named differently based on the
{@link https://getcomposer.org/doc/03-cli.md#composer}). If this file
contains a {@link https://getcomposer.org/doc/06-config.md#vendor-dir}, its value will be
used for the vendor directory location.
If none of these has a specified value, it will use the default 'vendor' directory name.
Finally, if the directory doesn't exist, it will throw an exception.
Parameters
Deprecated: Please use getType in /opt/phpdoc/src/phpDocumentor/Descriptor/Traits/CanHaveAType.php on line 50
string |
$baseDir |
parameter for test purposes only.
|
Throws
-
Deprecated: Please use getType in /opt/phpdoc/src/phpDocumentor/Descriptor/Traits/CanHaveAType.php on line 50
\RuntimeException
If the vendor directory is not findable.
Deprecated: Please use getType in /opt/phpdoc/src/phpDocumentor/Descriptor/Traits/CanHaveAType.php on line 50
Returns
Deprecated: Please use getType in /opt/phpdoc/src/phpDocumentor/Descriptor/Traits/CanHaveAType.php on line 50
string
— The vendor directory path