20steps/twentysteps_bricks_bridge

Drupal 7.x 模块,通过20steps连接到Bricks,包括Symfony 3

安装: 15

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 5

分支: 3

类型:drupal-module

dev-master 2017-04-09 18:39 UTC

This package is not auto-updated.

Last update: 2024-09-29 02:44:31 UTC


README

此Drupal 7.x模块是连接到包含Symfony 3的20steps Bricks的桥梁。

此模块与20steps Drupal 7.x版本的Bricks一起使用。

更多信息请访问https://20steps.de

配置

编辑settings.php文件和以下行

    $conf['bricks'] = array(
        'root'  => __DIR__.'/../..', // the project root path
        'drush' => array(
            'env' => 'app',
            'debug' => true
        )
    );

如果您有一个自定义的Symfony结构,您可以添加一个kernel_factory数组键并创建一个自定义闭包,该闭包将返回内核类名

$conf['symfony2']['kernel_factory'] = function (array $conf) {
    $kernelName = 'PortalKernel';

    require_once sprintf('%s/apps/bootstrap.php.cache', $conf['symfony2']['root']);
    require_once sprintf('%s/apps/BaseKernel.php', $conf['symfony2']['root']);
    require_once sprintf('%s/apps/portal/%s.php', $conf['symfony2']['root'], $kernelName);

    return $kernelName;
};

钩子

一些Drupal钩子被发送到Symfony事件调度器。

注册

  • drupal.user_login
  • drupal.user_logout

用户实体事件

  • drupal.user_load
  • drupal.user_insert
  • drupal.user_update
  • drupal.user_presave