flownative/beach-flow-companion

为 Flownative Beach 项目提供有用的配置和工具

安装次数: 21,460

依赖项: 0

建议者: 0

安全: 0

星星: 3

关注者: 4

分支: 2

开放问题: 0

类型:neos-package

1.0.9 2019-12-06 10:55 UTC

This package is auto-updated.

Last update: 2024-09-06 21:00:17 UTC


README

MIT license Packagist Maintenance level: Acquaintance

Flownative Beach Flow Companion

本包为托管在 Flownative Beach 上的 Flow 应用程序提供便捷的配置。

它提供以下功能

  • 配置加密密钥以存储在数据库中(使用 PDO 缓存后端)
  • flow:cache:warmup 上自动在数据库中创建缓存表

弃用通知

此包可以很容易地被 Flow 5.2 及以上版本中的相应配置所替代。

您应配置缓存以使用 PDO 缓存后端(如下所示),以便将加密密钥存储在数据库中。或者任何其他在部署时不会刷新的缓存。

为了将缓存设置为所需状态,请在部署脚本中调用 flow:cache:setupall 命令,例如在 flow:cache:warmup 之后。

安装

如果您想使用此伴侣,只需要求

$ composer require 'flownative/beach-flow-companion:1.*'

如果您正在使用 Flow 3.*,则需要包含具有传统支持的版本

$ composer require 'flownative/beach-flow-companion:0.*'

配置

随包提供的配置已设置为在 Flownative Beach 上立即运行。如果您想在其他地方使用此包,请根据需要调整缓存配置,这是默认设置

Flow_Security_Cryptography_HashService:
  backend: Neos\Cache\Backend\PdoBackend
  backendOptions:
    dataSourceName: 'mysql:host=%env:BEACH_DATABASE_HOST%;dbname=%env:BEACH_DATABASE_NAME%;charset=utf8mb4'
    username: '%env:BEACH_DATABASE_USERNAME%'
    password: '%env:BEACH_DATABASE_PASSWORD%'
    defaultLifetime: 0

警告

可以不直接配置数据库连接来使用此包中的 PdoBackend。在这种情况下,它将回退到用于持久层的 Doctrine 连接配置。

如果是这样,则必须仅将 Flownative\BeachFlowCompanion\Cache\PdoBackend 用于标记为 persistent 的缓存。如果用于非持久缓存,则缺少编译时命令的注入将破坏任何此类命令,如讽刺地,flow:cache:flush