API¶
Important
The standalone PHP API was introduced in version 0.4.0. In case you're using a previous version, the API cannot be accessed directly.
UpdateChecker::__construct()¶
Initializes a new UpdateChecker
object for the given Composer installation
| Parameter | Description |
|---|---|
Composer $composer |
A Composer object which describes the Composer installation to be checked. |
OutputBehavior$behavior |
The constructed OutputBehavior object which describes behavior of user-oriented output. |
Options$options |
Transfer object of all resolved options to be configured for the update check. |
$behavior = new OutputBehavior(
new Style(Style::JSON),
new Verbosity(Verbosity::VERBOSE),
$composer->getIO()
);
$options = new Options();
$options->setIncludeDevPackages(false);
new UpdateChecker($composer, $behavior, $options);
UpdateChecker::run()¶
Runs the update check and returns an
UpdateCheckResult object
Example:
$packageBlacklist = [
'my-vendor/*',
'roave/security-advisories',
];
$updateChecker->run($packageBlacklist, false);
UpdateChecker::getPackageBlacklist()¶
Returns packages which were blacklisted (= ignored) during update check
Example:
$blacklistedPackages = $updateChecker->getPackageBlacklist();