space-monkeys / common-bundle
该软件包已被弃用且不再维护。未建议替代软件包。
包含常用组件的Bundle,用于Symfony / Sulu CMS项目。
0.1.2
2018-04-17 12:26 UTC
Requires
- php: ^5.6 || ^7.0
- symfony/framework-bundle: ^2.8 || ^3.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.7
- phpunit/phpunit: ^5.7
- satooshi/php-coveralls: ^1.0
This package is not auto-updated.
Last update: 2019-01-17 15:27:37 UTC
README
包含常用组件的Bundle,用于Symfony / Sulu CMS项目。
使用Composer安装
运行以下命令将软件包添加到项目的composer.json文件中
$ composer require space-monkeys/common-bundle
启用Bundle
在kernel中启用Bundle
// app/AppKernel.php public function registerBundles() { $bundles = array( // ... new SpaceMonkeys\CommonBundle\SpaceMonkeysCommonBundle(), // ... ); }
使用方法
测试组件
要使用测试组件,您需要从 SpaceMonkeys\CommonBundle\Testing\AbstractWebTestCase
扩展您的PHPUnit测试用例。这将为执行请求创建一个客户端,并为清除SQL和/或Elasticsearch数据库创建数据库工具。
PHPUnit配置需要以下配置参数
<?xml version='1.0' encoding='UTF-8'?> <phpunit> <!-- ... --> <php> <server name='KERNEL_CLASS' value='YourKernelClassName'/> <server name='APP_ENV' value='test'/> <server name='TESTSUITE_CONTAINER_ELASTICSEARCH_CLIENT_ID' value='service_id.of.elasticsearch.client'/><!-- optional --> <server name='TESTSUITE_CONTAINER_PARAMETER_INDEX_NAME' value='parameter.name.of.elasticsearch.index.name'/><!-- optional --> <server name='TESTSUITE_CONTAINER_PARAMETER_INDEX_SETTINGS' value='parameter.name.of.elasticsearch.index.settings'/><!-- optional --> <server name='TESTSUITE_CONTAINER_PARAMETER_INDEX_MAPPINGS' value='parameter.name.of.elasticsearch.index.mappings'/><!-- optional --> </php> <!-- ... --> </phpunit>