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();