'resources' => 'CRM_Core_Resources',
'httpClient' => 'CRM_Utils_HttpClient',
'cache.default' => 'CRM_Utils_Cache',
+ 'i18n' => 'CRM_Core_I18n',
// Maybe? 'config' => 'CRM_Core_Config',
// Maybe? 'smarty' => 'CRM_Core_Smarty',
);
->setFactoryClass($class)->setFactoryMethod('singleton');
}
+ $container->setDefinition('civi_token_compat', new Definition(
+ 'Civi\Token\TokenCompatSubscriber',
+ array()
+ ))->addTag('kernel.event_subscriber');
+
+ $container->setDefinition('actionscheduletmp', new Definition(
+ 'CRM_Core_ActionScheduleTmp',
+ array()
+ ))->addTag('kernel.event_subscriber');
+
\CRM_Utils_Hook::container($container);
return $container;
/**
* @param ContainerInterface $container
- * @return \Symfony\Component\EventDispatcher\EventDispatcher
+ * @return \Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher
*/
public function createEventDispatcher($container) {
$dispatcher = new ContainerAwareEventDispatcher($container);