el7cosmos/drupal-runtime

Drupal 与 Symfony Runtime 集成

2.1.0 2024-08-11 08:02 UTC

This package is auto-updated.

Last update: 2024-09-11 08:10:00 UTC


README

将 Drupal 与 Symfony Runtime 集成。

Runtime 组件将引导逻辑与任何全局状态分离,以确保应用程序可以在 PHP-FPM、ReactPHP、Swoole 等运行时环境中运行,无需任何更改。

安装

如果使用 composer>=2.2

composer config allow-plugins.symfony/runtime 1

添加 drupal 模板配置

composer config --json --merge extra.drupal-scaffold.allowed-packages '["el7cosmos/drupal-runtime"]'

添加 symfony 运行时模板

composer config extra.runtime.autoload_template vendor/el7cosmos/drupal-runtime/assets/autoload_runtime.template

需要此包

composer require el7cosmos/drupal-runtime

您的 composer.json 应该像这样

{
  "config": {
    "allow-plugins": {
      "symfony/runtime": true
    }
  },
  "extra": {
    "drupal-scaffold": {
      "allowed-packages": [
        "el7cosmos/drupal-runtime"
      ]
    },
    "runtime": {
      "autoload_template": "vendor/el7cosmos/drupal-runtime/assets/autoload_runtime.template"
    }
  }
}

您也可以手动编辑 composer.json 以匹配上面的示例。

用法

Composer 会自动生成以下文件以使用 Symfony Runtime

  • [web-root]/index.php
  • [web-root]/update.php