20steps / drupal-bricks-bridge
Drupal 7.x module bridging to Bricks by 20steps including Symfony 3
Installs: 10
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 5
Forks: 3
Type:drupal-module
Requires
- php: >=7.0
- composer/installers: ~1.0
This package is not auto-updated.
Last update: 2024-11-10 04:53:23 UTC
README
This Drupal 7.x module is a bridge to Bricks by 20steps including Symfony 3.
This module is used with the Bricks by 20steps Drupal 7.x edition.
See https://20steps.de for more information
Configuration
Edit the settings.php file and the following lines :
$conf['bricks'] = array( 'root' => __DIR__.'/../..', // the project root path 'drush' => array( 'env' => 'app', 'debug' => true ) );
In the case you have a customized Symfony structure, you can add a kernel_factory
array key and create a custom closure
that will return the kernel class name:
$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; };
Hooks
Some drupal hooks are sent to the Symfony Event Dispatcher.
Registration :
- drupal.user_login
- drupal.user_logout
User Entity event :
- drupal.user_load
- drupal.user_insert
- drupal.user_update
- drupal.user_presave