akeneo-labs/custom-entity-bundle

Akeneo PIM 自定义实体包

安装数: 93,595

依赖项: 8

建议者: 0

安全: 0

星标: 53

关注者: 26

分支: 61

公开问题: 26

类型:symfony-bundle


README

Scrutinizer Code Quality Build Status

简化在 PIM 中创建参考数据和相关视图的过程。

更多信息,请参阅 http://docs.akeneo.com/

需求

安装

您可以使用 composer 安装此包(请参阅需求部分)

    php composer.phar require "akeneo-labs/custom-entity-bundle":"4.0.*"

然后在您的 config/routes/routes.yml 文件的末尾添加以下行

    pim_customentity:
        prefix: /reference-data
        resource: "@PimCustomEntityBundle/Resources/config/routing.yml"

并在 config/bundles.php 文件中启用该包

    return [
        // ...
        Pim\Bundle\CustomEntityBundle\PimCustomEntityBundle::class => ['all' => true]
    ];

如果您的安装已经设置好,您必须运行以下命令以添加快速导出作业

    php bin/console akeneo:batch:create-job "Akeneo Mass Edit Connector" "csv_reference_data_quick_export" "quick_export" "csv_reference_data_quick_export" '{"delimiter": ";", "enclosure": "\"", "withHeader": true, "filePath": "/tmp/reference_data_quick_export.csv"}'

文档

参考数据文档可以在 PIM 文档 中找到。

详细信息可以在 包文档 中找到。

运行测试

单元测试

    $ composer install
    $ vendor/bin/phpspec run

代码风格

    $ composer install
    $ vendor/bin/php-cs-fixer fix -v --diff --config .php_cs.php

PHPUnit

  • 安装带有 CustomEntityBundle 的 Akeneo PIM
  • Tests/Resources/phpunit.xml 复制到项目根目录
  • Tests/Resources/.env.test 复制到项目根目录,并相应地编辑您的配置
  • Tests/Resources/bundles.phpTests/Resources/bundles_ee.php(取决于您的 PIM 版本)内容复制到 config/bundles.php 文件中

然后

    $ php bin/console cache:warmup --env=test

    If you're on EE Edition :
    $ php bin/console pim:installer:db --env=test --catalog vendor/akeneo/pim-enterprise-dev/src/Akeneo/Platform/Bundle/InstallerBundle/Resources/fixtures/minimal
    Else :
    $ php bin/console pim:installer:db --env=test --catalog vendor/akeneo/pim-community-dev/src/Akeneo/Platform/Bundle/InstallerBundle/Resources/fixtures/minimal

    $ vendor/bin/phpunit

贡献

如果您想为此开源项目做出贡献,感谢您阅读并签署以下 贡献协议