Automattic\Jetpack\Autoloader
AutoloadProcessor::processPsr4Packages() public WC 1.0
Processes the PSR-4 autoloads into a relative path format including the version for each file.
{} Это метод класса: AutoloadProcessor{}
Хуков нет.
Возвращает
Массив. $processed
Использование
$AutoloadProcessor = new AutoloadProcessor(); $AutoloadProcessor->processPsr4Packages( $autoloads, $scanPsrPackages );
- $autoloads(массив) (обязательный)
- The autoloads we are processing.
- $scanPsrPackages(true/false) (обязательный)
- Whether or not PSR packages should be converted to a classmap.
Код AutoloadProcessor::processPsr4Packages() AutoloadProcessor::processPsr4Packages WC 5.0.0
public function processPsr4Packages( $autoloads, $scanPsrPackages ) {
if ( $scanPsrPackages || empty( $autoloads['psr-4'] ) ) {
return null;
}
$processed = array();
foreach ( $autoloads['psr-4'] as $namespace => $packages ) {
$namespace = empty( $namespace ) ? null : $namespace;
$paths = array();
foreach ( $packages as $package ) {
$paths[] = call_user_func( $this->pathCodeTransformer, $package['path'] );
}
$processed[ $namespace ] = array(
'version' => $package['version'],
'path' => $paths,
);
}
return $processed;
}