complete missing annotations

This commit is contained in:
2021-02-02 11:49:27 +01:00
parent 0b8a22ae46
commit 01e93f7ba3
4 changed files with 66 additions and 11 deletions

View File

@@ -37,7 +37,10 @@ use Symfony\Component\DependencyInjection\Reference;
use Chill\MainBundle\Doctrine\DQL\Replace;
/**
* Class ChillMainExtension
* This class load config for chillMainExtension.
*
* @package Chill\MainBundle\DependencyInjection
*/
class ChillMainExtension extends Extension implements PrependExtensionInterface,
Widget\HasWidgetFactoriesExtensionInterface
@@ -49,13 +52,15 @@ class ChillMainExtension extends Extension implements PrependExtensionInterface,
*/
protected $widgetFactories = array();
/**
* @param WidgetFactoryInterface $factory
*/
public function addWidgetFactory(WidgetFactoryInterface $factory)
{
$this->widgetFactories[] = $factory;
}
/**
*
* @return WidgetFactoryInterface[]
*/
public function getWidgetFactories()
@@ -65,6 +70,9 @@ class ChillMainExtension extends Extension implements PrependExtensionInterface,
/**
* {@inheritDoc}
* @param array $configs
* @param ContainerBuilder $container
* @throws \Exception
*/
public function load(array $configs, ContainerBuilder $container)
{
@@ -122,16 +130,23 @@ class ChillMainExtension extends Extension implements PrependExtensionInterface,
$loader->load('services/templating.yaml');
$loader->load('services/timeline.yaml');
$loader->load('services/search.yaml');
$this->configureCruds($container, $config['cruds'], $loader);
}
/**
* @param array $config
* @param ContainerBuilder $container
* @return \Chill\MainBundle\DependencyInjection\Configuration|null|object|\Symfony\Component\Config\Definition\ConfigurationInterface
*/
public function getConfiguration(array $config, ContainerBuilder $container)
{
return new Configuration($this->widgetFactories, $container);
}
/**
* @param ContainerBuilder $container
*/
public function prepend(ContainerBuilder $container)
{
//add installation_name and date_format to globals
@@ -193,7 +208,6 @@ class ChillMainExtension extends Extension implements PrependExtensionInterface,
}
/**
*
* @param ContainerBuilder $container
* @param array $config the config under 'cruds' key
* @return null