space-monkeys / common-bundle

该软件包已被弃用且不再维护。未建议替代软件包。

包含常用组件的Bundle,用于Symfony / Sulu CMS项目。

安装次数: 2,781

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分叉: 3

开放问题: 0

类型:symfony-bundle

0.1.2 2018-04-17 12:26 UTC

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>