PHP Class PhpBrew\VariantBuilder
TODO: In future, we want different kind of variant:
1. configure option variant
2. pecl package variant, e.g. +xdebug +phpunit
3. config settings variant. +timezone=Asia/Taipei
API:
$variantBuilder = new VariantBuilder;
$variantBuilder->register('debug', function () {
});
$variantBuilder->build($build);
Show file
Open project: phpbrew/phpbrew
Class Usage Examples
Public Properties
Public Methods
Private Methods
Method |
Description |
|
getConflict ( Build $build, $feature ) |
|
|
Method Details
__construct()
public method
addOptions()
public method
Build variants to configure options from php build object.
public build ( Build $build ) : array | void |
$build |
Build |
The build object, contains version information |
return |
array | void |
|
buildDisableVariant()
public method
buildVariant()
public method
Build options from variant.
checkConflicts()
public method
checkPkgPrefix()
public method
getVariantNames()
public method
Property Details
$builtList public property
is for checking built variants
contains ['-pdo','mysql','-sqlite','-debug']
$conflicts public property
$variants public property
$virtualVariants public property