Class Callback
Callback provides composer hooks
Totally inspired by the ComposerCallback of Phundament3 and adapted for its use with Yiinitialzr
This setup class triggers ./yiic migrate at post-install and
post-update. For a package the class triggers ./yiic
<vendor/<packageName>-<action> at post-package-install and
post-package-update.
You can also create new commands to be called within your boilerplate configuration.
See composer manual (http://getcomposer.org/doc/articles/scripts.md)
Usage example
config.php
'params' => array(
'composer.callbacks' => array(
'post-update' => array('yiic', 'migrate'),
'post-install' => array('yiic', 'migrate'),
'yiisoft/yii-install' => array('yiic', 'webapp', realpath(dirname(__FILE__))),
),
))
composer.json
"scripts": {
"pre-install-cmd": "Yiinitialzr\\Composer\\Callback::preInstall",
"post-install-cmd": "Yiinitialzr\\Composer\\Callback::postInstall",
"pre-update-cmd": "Yiinitialzr\\Composer\\Callback::preUpdate",
"post-update-cmd": "Yiinitialzr\\Composer\\Callback::postUpdate",
"post-package-install": [
"Yiinitialzr\\Composer\\Callback::postPackageInstall"
],
"post-package-update": [
"Yiinitialzr\\Composer\\Callback::postPackageUpdate"
]
}
Namespace: Yiinitializr\Composer
Package: Yiinitializr\helpers
Author: Antonio Ramirez <amigo.cobos@gmail.com>
Since: 1.0
Located at Composer/Callback.php
Package: Yiinitializr\helpers
Author: Antonio Ramirez <amigo.cobos@gmail.com>
Since: 1.0
Located at Composer/Callback.php
Methods summary
public static
|
|
public static
|
|
public static
|
|
public static
|
|
public static
|
|
public static
|