PHP Класс Symfony\Installer\Manager\ComposerManager

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( $projectDir )
createPackageName ( $projectName ) : string Generates a good Composer project name based on the application name and on the user name.
getPackageVersion ( $packageName )
initializeProjectConfig ( )
updateProjectConfig ( array $newConfig )

Приватные методы

Метод Описание
fixPackageName ( string $name ) : string Transforms a project name into a valid Composer package name.
getComposerContentHash ( string $composerJsonFileContents ) : string Returns the md5 hash of the sorted content of the composer file.
getProjectConfig ( ) : array It returns the project's Composer config as a PHP array.
saveProjectConfig ( array $config ) It saves the given PHP array as the project's Composer config. In addition to JSON-serializing the contents, it synchronizes the composer.lock file to avoid out-of-sync Composer errors.
syncComposerLockFile ( ) Updates the hash values stored in composer.lock to avoid out-of-sync problems when the composer.json file contents are changed.

Описание методов

__construct() публичный метод

public __construct ( $projectDir )

createPackageName() публичный метод

Generates a good Composer project name based on the application name and on the user name.
public createPackageName ( $projectName ) : string
$projectName
Результат string The generated Composer package name

getPackageVersion() публичный метод

public getPackageVersion ( $packageName )

initializeProjectConfig() публичный метод

updateProjectConfig() публичный метод

public updateProjectConfig ( array $newConfig )
$newConfig array