atournayre/acceptance-bundle

此包已被废弃且不再维护。未建议替代包。

Symfony 4 的验收包

安装: 2

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:symfony-bundle

dev-main 2021-03-20 15:51 UTC

This package is auto-updated.

Last update: 2023-11-28 22:05:54 UTC


README

验收包帮助管理软件验收。

此包的作用?

使用此包激活特定时期的运行环境。

有时,您可能希望客户只能访问验收环境3天或7天。

开始使用

$ composer require atournayre/acceptance-bundle

配置

启用包

# config/bundles.php
return [
    // ...
    Atournayre\AcceptanceBundle\AtournayreAcceptanceBundle::class => ['all' => true],
    // ...
];

使用 parameters.yml 吗?

# app/config/parameters.yml
parameters:
  atournayre_acceptance.is_enabled: true # true to enable / false to disable
  atournayre_acceptance.start_date_time: "2021-01-01 00:00:00" # 2021-01-01 is also valid
  atournayre_acceptance.end_date_time: "2021-01-02 00:00:00" # 2021-01-02 is also valid

使用 .env 吗?

# .env / .env.local.php
return array (
  // ...
  // ACCEPTANCE_IS_ENABLED : true / false
  'ACCEPTANCE_IS_ENABLED' => true,
  // ACCEPTANCE_START_DATETIME : "2021-03-25 00:00:00" / "2021-03-25"
  'ACCEPTANCE_START_DATETIME' => "2021-03-25 00:00:00",
  // ACCEPTANCE_END_DATETIME : "2021-03-25 00:00:00" / "2021-03-25"
  'ACCEPTANCE_END_DATETIME' => "2021-02-29 23:59:59",
  // ...
);
# config/services.yaml
parameters:
  atournayre_acceptance.is_enabled: '%env(ACCEPTANCE_IS_ENABLED)%'
  atournayre_acceptance.start_date_time: '%env(ACCEPTANCE_START_DATETIME)%'
  atournayre_acceptance.end_date_time: '%env(ACCEPTANCE_END_DATETIME)%'

生产环境

在生产环境中,只需禁用包。

使用 parameters.yml 吗?

# app/config/parameters.yml
parameters:
  atournayre_acceptance.is_enabled: false

使用 .env 吗?

# .env / .env.local.php
return array (
  // ...
  'ACCEPTANCE_IS_ENABLED' => false,
  // ...
);
# config/services.yaml
parameters:
  atournayre_acceptance.is_enabled: '%env(ACCEPTANCE_IS_ENABLED)%'

覆盖模板

使用 Symfony 4.4.* 吗?

$ mkdir -p templates/bundles/AtournayreAcceptanceBundle
$ cp -r vendor/atournayre/acceptance-bundle/Resources/views/. templates/bundles/AtournayreAcceptanceBundle

模板现在已准备好进行自定义!