netgen/legacy-operations-bridge

Netgen的eZ Publish Legacy到eZ Platform的桥梁

安装: 10

依赖项: 0

建议者: 0

安全: 0

星标: 4

关注者: 7

分支: 1

开放问题: 0

类型:ezpublish-legacy-extension

1.0.0 2018-03-07 16:14 UTC

This package is auto-updated.

Last update: 2024-08-24 21:02:03 UTC


README

Downloads Latest stable License PHP

这个eZ Publish Legacy扩展允许通过eZ Platform Repository API覆盖一些操作。主要动机是将Legacy Admin UI与Solr搜索引擎更好地集成,否则对于一些简单的操作,例如添加另一个位置到内容,需要延迟索引。

注意

eZ Platform使用与eZ Publish Legacy不同的数据库连接。如果您在eZ Publish Legacy数据库连接中启动的事务中使用桥接操作,事务将不会应用于它们。

安装

1. 启用内核覆盖和内核覆盖自动加载

ezpublish_legacy/config.php中,通过取消注释以下常量定义来启用内核覆盖

define( 'EZP_AUTOLOAD_ALLOW_KERNEL_OVERRIDE', true );

在您的composer.json中,将生成内核覆盖自动加载数组的调用添加到scripts键下的symfony-scripts数组底部

...
"scripts": {
    "symfony-scripts": [
        ...
        "eZ\\Bundle\\EzPublishLegacyBundle\\Composer\\ScriptHandler::generateKernelOverrideAutoloads"
    ],
    ...
},
...

2. 通过Composer安装

使用Composer安装包

composer require netgen/legacy-operations-bridge:^1.0

3. 激活遗产ngoperationsbrige扩展

在您的中央site.ini.append.php文件中添加以下内容(通常为ezpublish_legacy/settings/override/site.ini.append.php

[ExtensionSettings]
ActiveExtensions[]=ngoperationsbrige
...

配置

有关可用配置选项,请参阅ngoperationsbridge.ini