Skip to content

Commit 16ea17e

Browse files
Chris53897Chris8934GromNaN
authored
feat: migrate config xml => php (#274)
* feat: migrate config xml => php * feat: migrate config xml => php * feat: migrate config xml => php * feat: migrate config xml => php * Update src/Resources/config/builder.php Co-authored-by: Jérôme Tamarelle <jerome@tamarelle.net> --------- Co-authored-by: Christopher Georg <christopher.georg@sr-travel.de> Co-authored-by: Jérôme Tamarelle <jerome@tamarelle.net>
1 parent a047bb5 commit 16ea17e

File tree

15 files changed

+148
-93
lines changed

15 files changed

+148
-93
lines changed

src/DependencyInjection/FOSCKEditorExtension.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
use Symfony\Component\Config\FileLocator;
1616
use Symfony\Component\DependencyInjection\ContainerBuilder;
17-
use Symfony\Component\DependencyInjection\Loader\XmlFileLoader;
17+
use Symfony\Component\DependencyInjection\Loader\PhpFileLoader;
1818
use Symfony\Component\HttpKernel\DependencyInjection\ConfigurableExtension;
1919

2020
/**
@@ -41,7 +41,7 @@ protected function loadInternal(array $config, ContainerBuilder $container): voi
4141

4242
private function loadResources(ContainerBuilder $container): void
4343
{
44-
$loader = new XmlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
44+
$loader = new PhpFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
4545

4646
$resources = [
4747
'builder',
@@ -54,7 +54,7 @@ private function loadResources(ContainerBuilder $container): void
5454
];
5555

5656
foreach ($resources as $resource) {
57-
$loader->load($resource.'.xml');
57+
$loader->load($resource.'.php');
5858
}
5959
}
6060

src/Resources/config/builder.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use FOS\CKEditorBundle\Builder\JsonBuilder;
6+
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
7+
use function Symfony\Component\DependencyInjection\Loader\Configurator\service;
8+
9+
return static function (ContainerConfigurator $containerConfigurator): void {
10+
$services = $containerConfigurator->services();
11+
12+
$services->defaults()
13+
->public()
14+
->autowire();
15+
16+
$services->set('fos_ck_editor.builder.json_builder', JsonBuilder::class)
17+
->args([
18+
service('property_accessor'),
19+
])
20+
;
21+
};

src/Resources/config/builder.xml

Lines changed: 0 additions & 12 deletions
This file was deleted.

src/Resources/config/command.php

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use FOS\CKEditorBundle\Command\CKEditorInstallerCommand;
6+
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
7+
use function Symfony\Component\DependencyInjection\Loader\Configurator\service;
8+
9+
return static function (ContainerConfigurator $containerConfigurator): void {
10+
$services = $containerConfigurator->services();
11+
12+
$services->defaults()
13+
->public()
14+
->autowire();
15+
16+
$services->set('fos_ck_editor.command.installer', CKEditorInstallerCommand::class)
17+
->args([
18+
service('fos_ck_editor.installer'),
19+
])
20+
->tag('console.command')
21+
;
22+
};

src/Resources/config/command.xml

Lines changed: 0 additions & 13 deletions
This file was deleted.

src/Resources/config/config.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use FOS\CKEditorBundle\Config\CKEditorConfiguration;
6+
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
7+
8+
return static function (ContainerConfigurator $containerConfigurator): void {
9+
$services = $containerConfigurator->services();
10+
11+
$services->defaults()
12+
->public()
13+
->autowire();
14+
15+
$services->set('fos_ck_editor.configuration', CKEditorConfiguration::class)
16+
->args(['collection'])
17+
;
18+
};

src/Resources/config/config.xml

Lines changed: 0 additions & 12 deletions
This file was deleted.

src/Resources/config/form.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use FOS\CKEditorBundle\Form\Type\CKEditorType;
6+
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
7+
use function Symfony\Component\DependencyInjection\Loader\Configurator\service;
8+
9+
return static function (ContainerConfigurator $containerConfigurator): void {
10+
$services = $containerConfigurator->services();
11+
12+
$services->defaults()
13+
->public()
14+
->autowire();
15+
16+
$services->set('fos_ck_editor.form.type', CKEditorType::class)
17+
->args([
18+
service('fos_ck_editor.configuration'),
19+
])
20+
->tag('form.type');
21+
};

src/Resources/config/form.xml

Lines changed: 0 additions & 13 deletions
This file was deleted.

src/Resources/config/installer.php

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use FOS\CKEditorBundle\Installer\CKEditorInstaller;
6+
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
7+
8+
return static function (ContainerConfigurator $containerConfigurator): void {
9+
$services = $containerConfigurator->services();
10+
11+
$services->defaults()
12+
->public()
13+
->autowire();
14+
15+
$services->set('fos_ck_editor.installer', CKEditorInstaller::class);
16+
};

0 commit comments

Comments
 (0)