WP_CLI\Bootstrap

IncludeFallbackAutoloader::get_autoloader_paths()protectedWP-CLI 1.0

Get the autoloader paths to scan for an autoloader.

Method of the class: IncludeFallbackAutoloader{}

No Hooks.

Return

String[]|false. Array of strings with autoloader paths, or false to skip.

Usage

// protected - for code of main (parent) or child class
$result = $this->get_autoloader_paths();

IncludeFallbackAutoloader::get_autoloader_paths() code WP-CLI 2.8.0-alpha

protected function get_autoloader_paths() {
	$autoloader_paths = [
		WP_CLI_VENDOR_DIR . '/autoload.php',
	];

	$custom_vendor = $this->get_custom_vendor_folder();
	if ( false !== $custom_vendor ) {
		array_unshift(
			$autoloader_paths,
			WP_CLI_ROOT . '/../../../' . $custom_vendor . '/autoload.php'
		);
	}

	WP_CLI::debug(
		sprintf(
			'Fallback autoloader paths: %s',
			implode( ', ', $autoloader_paths )
		),
		'bootstrap'
	);

	return $autoloader_paths;
}