ec-europa/phpdrush
最新稳定版本:0.2.0
Composer 安装命令:
composer require ec-europa/phpdrush
包简介
Php library for interacting with Drush Drupal cli tool
README 文档
README
Php library for interacting with Drush Drupal cli tool
Warning
You shall not use this library directly in a webpage, since running one of those methods will take minutes to finish. Instead, this class is made to be used by command line tools, like deployment tools.
Installation (with composer) :
composer install
Usage
require 'vendor/autoload.php'; $drush = new \PhpDrush\PhpDrush( '/local/path/to/drush', '/local/path/to/site' ); // run updb : $drush->updateDatabase(); // run registry rebuild (rr) : $drush->registryRebuild(); // run full feature revert : $drush->featuresRevert(); // run selective feature revert : $drush->featuresRevert( ['feature1','feature2','feature3'] ); // enable maintenance mode : $drush->setMaintenanceMode(true); // clear all caches : $drush->clearCache(); // evaluate php code in the drush context $drush->ev('echo "Hello world!"');
Tests
Performing a PHP_CodeSniffer analysis
Before committing, ensure your code is clean by running either composer phpcs or bin/phpcs
./bin/phpcs -p --report=full --report=source --report=summary -s --colors
Performing PHPUnit tests
Before committing, ensure there is no regression by running either composer phpunit or bin/phpunit
A drupal instance is needed to perform PHPUnit tests. It can be quickly install using drush:
./bin/drush dl drupal-7 --drupal-project-rename=drupal --yes
./bin/drush -r drupal site-install standard --account-name=admin --account-pass=admin --db-url=mysql://username:password@hostname/database --yes
统计信息
- 总下载量: 2.02k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: EUPL
- 更新时间: 2015-10-16