From 702fe24be4333fb8babc336e0adb2421ac412ef5 Mon Sep 17 00:00:00 2001 From: Brabli <67018167+Brabli@users.noreply.github.com> Date: Thu, 21 Jul 2022 11:51:47 +0100 Subject: [PATCH 1/4] Add space --- Containerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Containerfile b/Containerfile index 51f0222..d57b734 100644 --- a/Containerfile +++ b/Containerfile @@ -4,4 +4,4 @@ WORKDIR /code COPY --from=composer:2 /usr/bin/composer /usr/bin/composer COPY ./ /code -RUN composer install \ No newline at end of file +RUN composer install From ff506e2aef27c2448b155f16038e9f5b87d9b7dd Mon Sep 17 00:00:00 2001 From: Brabli <67018167+Brabli@users.noreply.github.com> Date: Thu, 21 Jul 2022 15:10:05 +0100 Subject: [PATCH 2/4] Add tests command --- Makefile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Makefile b/Makefile index b5199a3..e8eec65 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,7 @@ PHP = docker compose run php +.PHONY: composer_install composer_update static_analysis tests + composer_install: @$(PHP) composer install @@ -8,3 +10,7 @@ composer_update: static_analysis: @$(PHP) vendor/bin/psalm + +tests: + @$(PHP) rm -rf var/cache + @$(PHP) vendor/bin/phpunit From 709c641fc9e87e5fa0c585b357ca58afb8ca2148 Mon Sep 17 00:00:00 2001 From: Brabli <67018167+Brabli@users.noreply.github.com> Date: Thu, 21 Jul 2022 15:10:19 +0100 Subject: [PATCH 3/4] Migrate xml schema --- phpunit.xml | 13 ------------- phpunit.xml.dist | 19 +++++++++++++++++++ 2 files changed, 19 insertions(+), 13 deletions(-) delete mode 100644 phpunit.xml create mode 100644 phpunit.xml.dist diff --git a/phpunit.xml b/phpunit.xml deleted file mode 100644 index e8f8e0c..0000000 --- a/phpunit.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - ./tests/ - - - - - ./src - - - diff --git a/phpunit.xml.dist b/phpunit.xml.dist new file mode 100644 index 0000000..60cb564 --- /dev/null +++ b/phpunit.xml.dist @@ -0,0 +1,19 @@ + + + + + ./src + + + + + + + + + + + ./tests + + + From 6111bd07e531a38c90f7665977c140c747e01817 Mon Sep 17 00:00:00 2001 From: Matt Feeny Date: Fri, 29 Jul 2022 11:27:21 +0100 Subject: [PATCH 4/4] Updating Doctrine settings --- config/packages/doctrine.yaml | 5 ----- .../PcmSearchExtension.php | 20 +++++++++++++++++-- 2 files changed, 18 insertions(+), 7 deletions(-) delete mode 100644 config/packages/doctrine.yaml diff --git a/config/packages/doctrine.yaml b/config/packages/doctrine.yaml deleted file mode 100644 index 8bd8ffd..0000000 --- a/config/packages/doctrine.yaml +++ /dev/null @@ -1,5 +0,0 @@ -doctrine: - orm: - dql: - string_functions: - match: DoctrineExtensions\Query\Mysql\MatchAgainst diff --git a/src/DependencyInjection/PcmSearchExtension.php b/src/DependencyInjection/PcmSearchExtension.php index f9721fe..ba9215a 100644 --- a/src/DependencyInjection/PcmSearchExtension.php +++ b/src/DependencyInjection/PcmSearchExtension.php @@ -6,11 +6,28 @@ namespace Pcm\SearchBundle\DependencyInjection; use Symfony\Component\Config\FileLocator; use Symfony\Component\DependencyInjection\ContainerBuilder; +use Symfony\Component\DependencyInjection\Extension\PrependExtensionInterface; use Symfony\Component\HttpKernel\DependencyInjection\Extension; use Symfony\Component\DependencyInjection\Loader\YamlFileLoader; -class PcmSearchExtension extends Extension +class PcmSearchExtension extends Extension implements PrependExtensionInterface { + public function prepend(ContainerBuilder $container) + { + $container->loadFromExtension( + 'doctrine', + [ + 'orm' => [ + 'dql' => [ + 'string_functions' => [ + 'match' => 'DoctrineExtensions\Query\Mysql\MatchAgainst' + ] + ] + ] + ] + ); + } + public function load(array $configs, ContainerBuilder $container) { $loader = new YamlFileLoader( @@ -18,6 +35,5 @@ class PcmSearchExtension extends Extension new FileLocator(__DIR__.'/../../config') ); $loader->load('services.yaml'); - $loader->load('packages/doctrine.yaml'); } }