From 63811e10e33b3e173c0f31c92469409f8fea73a4 Mon Sep 17 00:00:00 2001 From: Alexey Skobkin Date: Sun, 20 Oct 2019 23:00:36 +0300 Subject: [PATCH 1/4] Replacing TorrentSearcher dependency on EntityManager with dependency on ClassMetadata of the Torrent class. --- composer.json | 1 + composer.lock | 53 +++++++++++++++++++++++++++++++++- config/services.yaml | 2 +- src/Search/TorrentSearcher.php | 15 +++++----- symfony.lock | 3 ++ 5 files changed, 64 insertions(+), 10 deletions(-) diff --git a/composer.json b/composer.json index f9f9f64..d754da4 100644 --- a/composer.json +++ b/composer.json @@ -19,6 +19,7 @@ "sentry/sentry-symfony": "^2.2", "symfony/console": "^4.1", "symfony/dotenv": "^4.1", + "symfony/expression-language": "^4.1", "symfony/flex": "^1.0", "symfony/form": "^4.1", "symfony/framework-bundle": "^4.1", diff --git a/composer.lock b/composer.lock index 89a65a1..280c9e7 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "9357f0481f1bae9e751158689364ba6b", + "content-hash": "affcef344df6ac8f86b6f1ab41e04968", "packages": [ { "name": "doctrine/annotations", @@ -2752,6 +2752,57 @@ ], "time": "2019-06-20T06:46:26+00:00" }, + { + "name": "symfony/expression-language", + "version": "v4.3.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/expression-language.git", + "reference": "c8b47d8820d3bf75f757eec8a2647584c14cf0c6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/c8b47d8820d3bf75f757eec8a2647584c14cf0c6", + "reference": "c8b47d8820d3bf75f757eec8a2647584c14cf0c6", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/cache": "~3.4|~4.0", + "symfony/service-contracts": "^1.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\ExpressionLanguage\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony ExpressionLanguage Component", + "homepage": "https://symfony.com", + "time": "2019-08-08T09:29:19+00:00" + }, { "name": "symfony/filesystem", "version": "v4.3.2", diff --git a/config/services.yaml b/config/services.yaml index b09b9e5..ec9b802 100644 --- a/config/services.yaml +++ b/config/services.yaml @@ -43,4 +43,4 @@ services: # Torrent searcher App\Search\TorrentSearcher: arguments: - $em: '@doctrine.orm.magneticod_entity_manager' + $classMetadata: '@=service(''doctrine.orm.magneticod_entity_manager'').getClassMetadata(''App\\Magnetico\\Entity\\Torrent'')' diff --git a/src/Search/TorrentSearcher.php b/src/Search/TorrentSearcher.php index d4dac98..09fe611 100644 --- a/src/Search/TorrentSearcher.php +++ b/src/Search/TorrentSearcher.php @@ -2,9 +2,8 @@ namespace App\Search; -use App\Magnetico\Entity\Torrent; use App\Magnetico\Repository\TorrentRepository; -use Doctrine\ORM\{EntityManagerInterface, QueryBuilder}; +use Doctrine\ORM\{Mapping\ClassMetadata, QueryBuilder}; class TorrentSearcher { @@ -13,13 +12,13 @@ class TorrentSearcher /** @var TorrentRepository */ private $torrentRepo; - /** @var EntityManagerInterface */ - private $em; + /** @var ClassMetadata */ + private $classMetadata; - public function __construct(TorrentRepository $torrentRepo, EntityManagerInterface $em) + public function __construct(TorrentRepository $torrentRepo, ClassMetadata $classMetadata) { $this->torrentRepo = $torrentRepo; - $this->em = $em; + $this->classMetadata = $classMetadata; } public function createSearchQueryBuilder(string $query, string $orderBy = null, string $order = 'asc'): QueryBuilder @@ -64,7 +63,7 @@ class TorrentSearcher { return ( !\in_array($orderBy, self::ORDER_DISABLED_FIELDS, true) - && $this->em->getClassMetadata(Torrent::class)->hasField($orderBy) + && $this->classMetadata->hasField($orderBy) ); } @@ -76,4 +75,4 @@ class TorrentSearcher return explode(' ', $query); } -} \ No newline at end of file +} diff --git a/symfony.lock b/symfony.lock index eaaf80a..e969a4b 100644 --- a/symfony.lock +++ b/symfony.lock @@ -158,6 +158,9 @@ "symfony/event-dispatcher-contracts": { "version": "v1.1.5" }, + "symfony/expression-language": { + "version": "v4.3.5" + }, "symfony/filesystem": { "version": "v4.1.0" }, From 1a4eeaefb2894b5ebb72213e9ff4f92ef906c29c Mon Sep 17 00:00:00 2001 From: Alexey Skobkin Date: Sun, 20 Oct 2019 23:24:28 +0300 Subject: [PATCH 2/4] composer update. --- composer.lock | 915 +++++++++++++++++++++++++------------------------- 1 file changed, 463 insertions(+), 452 deletions(-) diff --git a/composer.lock b/composer.lock index 280c9e7..0da030b 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "doctrine/annotations", - "version": "v1.6.1", + "version": "v1.8.0", "source": { "type": "git", "url": "https://github.com/doctrine/annotations.git", - "reference": "53120e0eb10355388d6ccbe462f1fea34ddadb24" + "reference": "904dca4eb10715b92569fbcd79e201d5c349b6bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/53120e0eb10355388d6ccbe462f1fea34ddadb24", - "reference": "53120e0eb10355388d6ccbe462f1fea34ddadb24", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/904dca4eb10715b92569fbcd79e201d5c349b6bc", + "reference": "904dca4eb10715b92569fbcd79e201d5c349b6bc", "shasum": "" }, "require": { @@ -26,12 +26,12 @@ }, "require-dev": { "doctrine/cache": "1.*", - "phpunit/phpunit": "^6.4" + "phpunit/phpunit": "^7.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.6.x-dev" + "dev-master": "1.7.x-dev" } }, "autoload": { @@ -44,6 +44,10 @@ "MIT" ], "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, { "name": "Roman Borschel", "email": "roman@code-factory.org" @@ -52,10 +56,6 @@ "name": "Benjamin Eberlei", "email": "kontakt@beberlei.de" }, - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, { "name": "Jonathan Wage", "email": "jonwage@gmail.com" @@ -72,7 +72,7 @@ "docblock", "parser" ], - "time": "2019-03-25T19:12:02+00:00" + "time": "2019-10-01T18:55:10+00:00" }, { "name": "doctrine/cache", @@ -221,16 +221,16 @@ }, { "name": "doctrine/common", - "version": "v2.10.0", + "version": "v2.11.0", "source": { "type": "git", "url": "https://github.com/doctrine/common.git", - "reference": "30e33f60f64deec87df728c02b107f82cdafad9d" + "reference": "b8ca1dcf6b0dc8a2af7a09baac8d0c48345df4ff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/common/zipball/30e33f60f64deec87df728c02b107f82cdafad9d", - "reference": "30e33f60f64deec87df728c02b107f82cdafad9d", + "url": "https://api.github.com/repos/doctrine/common/zipball/b8ca1dcf6b0dc8a2af7a09baac8d0c48345df4ff", + "reference": "b8ca1dcf6b0dc8a2af7a09baac8d0c48345df4ff", "shasum": "" }, "require": { @@ -246,14 +246,16 @@ }, "require-dev": { "doctrine/coding-standard": "^1.0", - "phpunit/phpunit": "^6.3", + "phpstan/phpstan": "^0.11", + "phpstan/phpstan-phpunit": "^0.11", + "phpunit/phpunit": "^7.0", "squizlabs/php_codesniffer": "^3.0", "symfony/phpunit-bridge": "^4.0.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.10.x-dev" + "dev-master": "2.11.x-dev" } }, "autoload": { @@ -266,6 +268,10 @@ "MIT" ], "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, { "name": "Roman Borschel", "email": "roman@code-factory.org" @@ -274,10 +280,6 @@ "name": "Benjamin Eberlei", "email": "kontakt@beberlei.de" }, - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, { "name": "Jonathan Wage", "email": "jonwage@gmail.com" @@ -298,7 +300,7 @@ "doctrine", "php" ], - "time": "2018-11-21T01:24:55+00:00" + "time": "2019-09-10T10:10:14+00:00" }, { "name": "doctrine/dbal", @@ -826,28 +828,30 @@ }, { "name": "doctrine/lexer", - "version": "1.0.2", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/doctrine/lexer.git", - "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8" + "reference": "e17f069ede36f7534b95adec71910ed1b49c74ea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/1febd6c3ef84253d7c815bed85fc622ad207a9f8", - "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/e17f069ede36f7534b95adec71910ed1b49c74ea", + "reference": "e17f069ede36f7534b95adec71910ed1b49c74ea", "shasum": "" }, "require": { - "php": ">=5.3.2" + "php": "^7.2" }, "require-dev": { - "phpunit/phpunit": "^4.5" + "doctrine/coding-standard": "^6.0", + "phpstan/phpstan": "^0.11.8", + "phpunit/phpunit": "^8.2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "1.1.x-dev" } }, "autoload": { @@ -860,14 +864,14 @@ "MIT" ], "authors": [ - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, { "name": "Guilherme Blanco", "email": "guilhermeblanco@gmail.com" }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, { "name": "Johannes Schmitt", "email": "schmittjoh@gmail.com" @@ -882,20 +886,20 @@ "parser", "php" ], - "time": "2019-06-08T11:03:04+00:00" + "time": "2019-07-30T19:33:28+00:00" }, { "name": "doctrine/migrations", - "version": "v2.1.0", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/doctrine/migrations.git", - "reference": "ebe6f891a4c61574f77fc4a06d913d29236b8466" + "reference": "a89fa87a192e90179163c1e863a145c13337f442" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/migrations/zipball/ebe6f891a4c61574f77fc4a06d913d29236b8466", - "reference": "ebe6f891a4c61574f77fc4a06d913d29236b8466", + "url": "https://api.github.com/repos/doctrine/migrations/zipball/a89fa87a192e90179163c1e863a145c13337f442", + "reference": "a89fa87a192e90179163c1e863a145c13337f442", "shasum": "" }, "require": { @@ -964,20 +968,20 @@ "migrations", "php" ], - "time": "2019-06-06T15:47:41+00:00" + "time": "2019-07-30T18:51:47+00:00" }, { "name": "doctrine/orm", - "version": "v2.6.3", + "version": "v2.6.4", "source": { "type": "git", "url": "https://github.com/doctrine/orm.git", - "reference": "434820973cadf2da2d66e7184be370084cc32ca8" + "reference": "b52ef5a1002f99ab506a5a2d6dba5a2c236c5f43" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/orm/zipball/434820973cadf2da2d66e7184be370084cc32ca8", - "reference": "434820973cadf2da2d66e7184be370084cc32ca8", + "url": "https://api.github.com/repos/doctrine/orm/zipball/b52ef5a1002f99ab506a5a2d6dba5a2c236c5f43", + "reference": "b52ef5a1002f99ab506a5a2d6dba5a2c236c5f43", "shasum": "" }, "require": { @@ -992,9 +996,8 @@ "symfony/console": "~3.0|~4.0" }, "require-dev": { - "doctrine/coding-standard": "^1.0", - "phpunit/phpunit": "^6.5", - "squizlabs/php_codesniffer": "^3.2", + "doctrine/coding-standard": "^5.0", + "phpunit/phpunit": "^7.5", "symfony/yaml": "~3.4|~4.0" }, "suggest": { @@ -1019,6 +1022,10 @@ "MIT" ], "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, { "name": "Roman Borschel", "email": "roman@code-factory.org" @@ -1027,10 +1034,6 @@ "name": "Benjamin Eberlei", "email": "kontakt@beberlei.de" }, - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, { "name": "Jonathan Wage", "email": "jonwage@gmail.com" @@ -1046,7 +1049,7 @@ "database", "orm" ], - "time": "2018-11-20T23:46:46+00:00" + "time": "2019-09-20T14:30:26+00:00" }, { "name": "doctrine/persistence", @@ -1308,16 +1311,16 @@ }, { "name": "monolog/monolog", - "version": "1.24.0", + "version": "1.25.1", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266" + "reference": "70e65a5470a42cfec1a7da00d30edb6e617e8dcf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266", - "reference": "bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/70e65a5470a42cfec1a7da00d30edb6e617e8dcf", + "reference": "70e65a5470a42cfec1a7da00d30edb6e617e8dcf", "shasum": "" }, "require": { @@ -1382,38 +1385,39 @@ "logging", "psr-3" ], - "time": "2018-11-05T09:00:11+00:00" + "time": "2019-09-06T13:49:17+00:00" }, { "name": "ocramius/package-versions", - "version": "1.4.0", + "version": "1.5.1", "source": { "type": "git", "url": "https://github.com/Ocramius/PackageVersions.git", - "reference": "a4d4b60d0e60da2487bd21a2c6ac089f85570dbb" + "reference": "1d32342b8c1eb27353c8887c366147b4c2da673c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Ocramius/PackageVersions/zipball/a4d4b60d0e60da2487bd21a2c6ac089f85570dbb", - "reference": "a4d4b60d0e60da2487bd21a2c6ac089f85570dbb", + "url": "https://api.github.com/repos/Ocramius/PackageVersions/zipball/1d32342b8c1eb27353c8887c366147b4c2da673c", + "reference": "1d32342b8c1eb27353c8887c366147b4c2da673c", "shasum": "" }, "require": { "composer-plugin-api": "^1.0.0", - "php": "^7.1.0" + "php": "^7.3.0" }, "require-dev": { - "composer/composer": "^1.6.3", - "doctrine/coding-standard": "^5.0.1", + "composer/composer": "^1.8.6", + "doctrine/coding-standard": "^6.0.0", "ext-zip": "*", - "infection/infection": "^0.7.1", - "phpunit/phpunit": "^7.0.0" + "infection/infection": "^0.13.4", + "phpunit/phpunit": "^8.2.5", + "vimeo/psalm": "^3.4.9" }, "type": "composer-plugin", "extra": { "class": "PackageVersions\\Installer", "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "1.6.x-dev" } }, "autoload": { @@ -1432,20 +1436,20 @@ } ], "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", - "time": "2019-02-21T12:16:21+00:00" + "time": "2019-07-17T15:49:50+00:00" }, { "name": "ocramius/proxy-manager", - "version": "2.2.2", + "version": "2.2.3", "source": { "type": "git", "url": "https://github.com/Ocramius/ProxyManager.git", - "reference": "14b137b06b0f911944132df9d51e445a35920ab1" + "reference": "4d154742e31c35137d5374c998e8f86b54db2e2f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Ocramius/ProxyManager/zipball/14b137b06b0f911944132df9d51e445a35920ab1", - "reference": "14b137b06b0f911944132df9d51e445a35920ab1", + "url": "https://api.github.com/repos/Ocramius/ProxyManager/zipball/4d154742e31c35137d5374c998e8f86b54db2e2f", + "reference": "4d154742e31c35137d5374c998e8f86b54db2e2f", "shasum": "" }, "require": { @@ -1502,20 +1506,20 @@ "proxy pattern", "service proxies" ], - "time": "2018-09-27T13:45:01+00:00" + "time": "2019-08-10T08:37:15+00:00" }, { "name": "pagerfanta/pagerfanta", - "version": "v2.1.2", + "version": "v2.1.3", "source": { "type": "git", "url": "https://github.com/whiteoctober/Pagerfanta.git", - "reference": "45a85ad426316ae37f2d007022e5b4c95bc3aef4" + "reference": "a53ff01d521648d9dbca19b93ac6bc75a59b0972" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/whiteoctober/Pagerfanta/zipball/45a85ad426316ae37f2d007022e5b4c95bc3aef4", - "reference": "45a85ad426316ae37f2d007022e5b4c95bc3aef4", + "url": "https://api.github.com/repos/whiteoctober/Pagerfanta/zipball/a53ff01d521648d9dbca19b93ac6bc75a59b0972", + "reference": "a53ff01d521648d9dbca19b93ac6bc75a59b0972", "shasum": "" }, "require": { @@ -1571,39 +1575,37 @@ "paginator", "paging" ], - "time": "2019-04-02T08:50:39+00:00" + "time": "2019-07-17T20:56:16+00:00" }, { "name": "phpdocumentor/reflection-common", - "version": "1.0.1", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionCommon.git", - "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6" + "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", - "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/63a995caa1ca9e5590304cd845c15ad6d482a62a", + "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a", "shasum": "" }, "require": { - "php": ">=5.5" + "php": ">=7.1" }, "require-dev": { - "phpunit/phpunit": "^4.6" + "phpunit/phpunit": "~6" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "2.x-dev" } }, "autoload": { "psr-4": { - "phpDocumentor\\Reflection\\": [ - "src" - ] + "phpDocumentor\\Reflection\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -1625,30 +1627,30 @@ "reflection", "static analysis" ], - "time": "2017-09-11T18:02:19+00:00" + "time": "2018-08-07T13:53:10+00:00" }, { "name": "phpdocumentor/reflection-docblock", - "version": "4.3.1", + "version": "4.3.2", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "bdd9f737ebc2a01c06ea7ff4308ec6697db9b53c" + "reference": "b83ff7cfcfee7827e1e78b637a5904fe6a96698e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/bdd9f737ebc2a01c06ea7ff4308ec6697db9b53c", - "reference": "bdd9f737ebc2a01c06ea7ff4308ec6697db9b53c", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/b83ff7cfcfee7827e1e78b637a5904fe6a96698e", + "reference": "b83ff7cfcfee7827e1e78b637a5904fe6a96698e", "shasum": "" }, "require": { "php": "^7.0", - "phpdocumentor/reflection-common": "^1.0.0", - "phpdocumentor/type-resolver": "^0.4.0", + "phpdocumentor/reflection-common": "^1.0.0 || ^2.0.0", + "phpdocumentor/type-resolver": "~0.4 || ^1.0.0", "webmozart/assert": "^1.0" }, "require-dev": { - "doctrine/instantiator": "~1.0.5", + "doctrine/instantiator": "^1.0.5", "mockery/mockery": "^1.0", "phpunit/phpunit": "^6.4" }, @@ -1676,41 +1678,40 @@ } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "time": "2019-04-30T17:48:53+00:00" + "time": "2019-09-12T14:27:41+00:00" }, { "name": "phpdocumentor/type-resolver", - "version": "0.4.0", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7" + "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7", - "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/2e32a6d48972b2c1976ed5d8967145b6cec4a4a9", + "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9", "shasum": "" }, "require": { - "php": "^5.5 || ^7.0", - "phpdocumentor/reflection-common": "^1.0" + "php": "^7.1", + "phpdocumentor/reflection-common": "^2.0" }, "require-dev": { - "mockery/mockery": "^0.9.4", - "phpunit/phpunit": "^5.2||^4.8.24" + "ext-tokenizer": "^7.1", + "mockery/mockery": "~1", + "phpunit/phpunit": "^7.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "1.x-dev" } }, "autoload": { "psr-4": { - "phpDocumentor\\Reflection\\": [ - "src/" - ] + "phpDocumentor\\Reflection\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -1723,7 +1724,8 @@ "email": "me@mikevanriel.com" } ], - "time": "2017-07-14T14:27:02+00:00" + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "time": "2019-08-22T18:11:29+00:00" }, { "name": "psr/cache", @@ -1869,43 +1871,45 @@ }, { "name": "sensio/framework-extra-bundle", - "version": "v5.4.1", + "version": "v5.5.1", "source": { "type": "git", "url": "https://github.com/sensiolabs/SensioFrameworkExtraBundle.git", - "reference": "585f4b3a1c54f24d1a8431c729fc8f5acca20c8a" + "reference": "dfc2c4df9f7d465a65c770e9feb578fe071636f7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/585f4b3a1c54f24d1a8431c729fc8f5acca20c8a", - "reference": "585f4b3a1c54f24d1a8431c729fc8f5acca20c8a", + "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/dfc2c4df9f7d465a65c770e9feb578fe071636f7", + "reference": "dfc2c4df9f7d465a65c770e9feb578fe071636f7", "shasum": "" }, "require": { "doctrine/annotations": "^1.0", - "doctrine/persistence": "^1.0", "php": ">=7.1.3", - "symfony/config": "^3.4|^4.3", - "symfony/dependency-injection": "^3.4|^4.3", - "symfony/framework-bundle": "^3.4|^4.3", - "symfony/http-kernel": "^3.4|^4.3" + "symfony/config": "^4.3|^5.0", + "symfony/dependency-injection": "^4.3|^5.0", + "symfony/framework-bundle": "^4.3|^5.0", + "symfony/http-kernel": "^4.3|^5.0" + }, + "conflict": { + "doctrine/doctrine-cache-bundle": "<1.3.1" }, "require-dev": { - "doctrine/doctrine-bundle": "^1.6", + "doctrine/doctrine-bundle": "^1.11|^2.0", "doctrine/orm": "^2.5", "nyholm/psr7": "^1.1", - "symfony/browser-kit": "^3.4|^4.3", - "symfony/dom-crawler": "^3.4|^4.3", - "symfony/expression-language": "^3.4|^4.3", - "symfony/finder": "^3.4|^4.3", - "symfony/monolog-bridge": "^3.0|^4.0", + "symfony/browser-kit": "^4.3|^5.0", + "symfony/dom-crawler": "^4.3|^5.0", + "symfony/expression-language": "^4.3|^5.0", + "symfony/finder": "^4.3|^5.0", + "symfony/monolog-bridge": "^4.0|^5.0", "symfony/monolog-bundle": "^3.2", - "symfony/phpunit-bridge": "^3.4.19|^4.1.8", + "symfony/phpunit-bridge": "^4.3.5|^5.0", "symfony/psr-http-message-bridge": "^1.1", - "symfony/security-bundle": "^3.4|^4.3", - "symfony/twig-bundle": "^3.4|^4.3", - "symfony/yaml": "^3.4|^4.3", - "twig/twig": "~1.12|~2.0" + "symfony/security-bundle": "^4.3|^5.0", + "symfony/twig-bundle": "^4.3|^5.0", + "symfony/yaml": "^4.3|^5.0", + "twig/twig": "^1.34|^2.4|^3.0" }, "suggest": { "symfony/expression-language": "", @@ -1915,13 +1919,16 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "5.4.x-dev" + "dev-master": "5.5.x-dev" } }, "autoload": { "psr-4": { - "Sensio\\Bundle\\FrameworkExtraBundle\\": "" - } + "Sensio\\Bundle\\FrameworkExtraBundle\\": "src/" + }, + "exclude-from-classmap": [ + "/tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1938,7 +1945,7 @@ "annotations", "controllers" ], - "time": "2019-07-08T08:31:25+00:00" + "time": "2019-10-16T18:54:45+00:00" }, { "name": "sentry/sentry", @@ -2075,16 +2082,16 @@ }, { "name": "symfony/cache", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "4acf343c9e3aea5a00d51926c01125441707635c" + "reference": "40c62600ebad1ed2defbf7d35523d918a73ab330" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/4acf343c9e3aea5a00d51926c01125441707635c", - "reference": "4acf343c9e3aea5a00d51926c01125441707635c", + "url": "https://api.github.com/repos/symfony/cache/zipball/40c62600ebad1ed2defbf7d35523d918a73ab330", + "reference": "40c62600ebad1ed2defbf7d35523d918a73ab330", "shasum": "" }, "require": { @@ -2149,20 +2156,20 @@ "caching", "psr6" ], - "time": "2019-06-26T07:55:28+00:00" + "time": "2019-10-04T10:57:53+00:00" }, { "name": "symfony/cache-contracts", - "version": "v1.1.5", + "version": "v1.1.7", "source": { "type": "git", "url": "https://github.com/symfony/cache-contracts.git", - "reference": "ec5524b669744b5f1dc9c66d3c2b091eb7e7f0db" + "reference": "af50d14ada9e4e82cfabfabdc502d144f89be0a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/ec5524b669744b5f1dc9c66d3c2b091eb7e7f0db", - "reference": "ec5524b669744b5f1dc9c66d3c2b091eb7e7f0db", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/af50d14ada9e4e82cfabfabdc502d144f89be0a1", + "reference": "af50d14ada9e4e82cfabfabdc502d144f89be0a1", "shasum": "" }, "require": { @@ -2207,20 +2214,20 @@ "interoperability", "standards" ], - "time": "2019-06-13T11:15:36+00:00" + "time": "2019-10-04T21:43:27+00:00" }, { "name": "symfony/config", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "9198eea354be75794a7b1064de00d9ae9ae5090f" + "reference": "0acb26407a9e1a64a275142f0ae5e36436342720" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/9198eea354be75794a7b1064de00d9ae9ae5090f", - "reference": "9198eea354be75794a7b1064de00d9ae9ae5090f", + "url": "https://api.github.com/repos/symfony/config/zipball/0acb26407a9e1a64a275142f0ae5e36436342720", + "reference": "0acb26407a9e1a64a275142f0ae5e36436342720", "shasum": "" }, "require": { @@ -2271,20 +2278,20 @@ ], "description": "Symfony Config Component", "homepage": "https://symfony.com", - "time": "2019-06-08T06:33:08+00:00" + "time": "2019-09-19T15:51:53+00:00" }, { "name": "symfony/console", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "b592b26a24265a35172d8a2094d8b10f22b7cc39" + "reference": "929ddf360d401b958f611d44e726094ab46a7369" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/b592b26a24265a35172d8a2094d8b10f22b7cc39", - "reference": "b592b26a24265a35172d8a2094d8b10f22b7cc39", + "url": "https://api.github.com/repos/symfony/console/zipball/929ddf360d401b958f611d44e726094ab46a7369", + "reference": "929ddf360d401b958f611d44e726094ab46a7369", "shasum": "" }, "require": { @@ -2346,20 +2353,20 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2019-06-13T11:03:18+00:00" + "time": "2019-10-07T12:36:49+00:00" }, { "name": "symfony/debug", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "d8f4fb38152e0eb6a433705e5f661d25b32c5fcd" + "reference": "cc5c1efd0edfcfd10b354750594a46b3dd2afbbe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/d8f4fb38152e0eb6a433705e5f661d25b32c5fcd", - "reference": "d8f4fb38152e0eb6a433705e5f661d25b32c5fcd", + "url": "https://api.github.com/repos/symfony/debug/zipball/cc5c1efd0edfcfd10b354750594a46b3dd2afbbe", + "reference": "cc5c1efd0edfcfd10b354750594a46b3dd2afbbe", "shasum": "" }, "require": { @@ -2402,26 +2409,26 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2019-06-19T15:27:09+00:00" + "time": "2019-09-19T15:51:53+00:00" }, { "name": "symfony/dependency-injection", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "b851928be349c065197fdc0832f78d85139e3903" + "reference": "e1e0762a814b957a1092bff75a550db49724d05b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/b851928be349c065197fdc0832f78d85139e3903", - "reference": "b851928be349c065197fdc0832f78d85139e3903", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/e1e0762a814b957a1092bff75a550db49724d05b", + "reference": "e1e0762a814b957a1092bff75a550db49724d05b", "shasum": "" }, "require": { "php": "^7.1.3", "psr/container": "^1.0", - "symfony/service-contracts": "^1.1.2" + "symfony/service-contracts": "^1.1.6" }, "conflict": { "symfony/config": "<4.3", @@ -2475,20 +2482,20 @@ ], "description": "Symfony DependencyInjection Component", "homepage": "https://symfony.com", - "time": "2019-06-15T04:08:07+00:00" + "time": "2019-10-02T12:58:58+00:00" }, { "name": "symfony/doctrine-bridge", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/doctrine-bridge.git", - "reference": "7142fd113adec343188e63e058bfbb4d3909a730" + "reference": "486fa65a74692d84f250087c79d0b89d30d655a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/7142fd113adec343188e63e058bfbb4d3909a730", - "reference": "7142fd113adec343188e63e058bfbb4d3909a730", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/486fa65a74692d84f250087c79d0b89d30d655a8", + "reference": "486fa65a74692d84f250087c79d0b89d30d655a8", "shasum": "" }, "require": { @@ -2506,12 +2513,12 @@ "symfony/messenger": "<4.3" }, "require-dev": { - "doctrine/annotations": "~1.0", + "doctrine/annotations": "~1.7", "doctrine/cache": "~1.6", "doctrine/collections": "~1.0", "doctrine/data-fixtures": "1.0.*", "doctrine/dbal": "~2.4", - "doctrine/orm": "^2.4.5", + "doctrine/orm": "^2.6.3", "doctrine/reflection": "~1.0", "symfony/config": "^4.2", "symfony/dependency-injection": "~3.4|~4.0", @@ -2525,7 +2532,7 @@ "symfony/security-core": "~3.4|~4.0", "symfony/stopwatch": "~3.4|~4.0", "symfony/translation": "~3.4|~4.0", - "symfony/validator": "~3.4|~4.0" + "symfony/validator": "^3.4.31|^4.3.4" }, "suggest": { "doctrine/data-fixtures": "", @@ -2565,20 +2572,20 @@ ], "description": "Symfony Doctrine Bridge", "homepage": "https://symfony.com", - "time": "2019-06-26T06:50:02+00:00" + "time": "2019-09-08T20:39:53+00:00" }, { "name": "symfony/dotenv", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/dotenv.git", - "reference": "c9ea2a1c60e7db08c1d1379cd4448fd14bda11eb" + "reference": "1785b18148a016b8f4e6a612291188d568e1f9cd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dotenv/zipball/c9ea2a1c60e7db08c1d1379cd4448fd14bda11eb", - "reference": "c9ea2a1c60e7db08c1d1379cd4448fd14bda11eb", + "url": "https://api.github.com/repos/symfony/dotenv/zipball/1785b18148a016b8f4e6a612291188d568e1f9cd", + "reference": "1785b18148a016b8f4e6a612291188d568e1f9cd", "shasum": "" }, "require": { @@ -2622,20 +2629,20 @@ "env", "environment" ], - "time": "2019-06-26T06:50:02+00:00" + "time": "2019-08-03T21:50:52+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "d257021c1ab28d48d24a16de79dfab445ce93398" + "reference": "6229f58993e5a157f6096fc7145c0717d0be8807" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/d257021c1ab28d48d24a16de79dfab445ce93398", - "reference": "d257021c1ab28d48d24a16de79dfab445ce93398", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/6229f58993e5a157f6096fc7145c0717d0be8807", + "reference": "6229f58993e5a157f6096fc7145c0717d0be8807", "shasum": "" }, "require": { @@ -2692,20 +2699,20 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2019-06-13T11:03:18+00:00" + "time": "2019-10-01T16:40:32+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v1.1.5", + "version": "v1.1.7", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "c61766f4440ca687de1084a5c00b08e167a2575c" + "reference": "c43ab685673fb6c8d84220c77897b1d6cdbe1d18" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/c61766f4440ca687de1084a5c00b08e167a2575c", - "reference": "c61766f4440ca687de1084a5c00b08e167a2575c", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/c43ab685673fb6c8d84220c77897b1d6cdbe1d18", + "reference": "c43ab685673fb6c8d84220c77897b1d6cdbe1d18", "shasum": "" }, "require": { @@ -2750,7 +2757,7 @@ "interoperability", "standards" ], - "time": "2019-06-20T06:46:26+00:00" + "time": "2019-09-17T09:54:03+00:00" }, { "name": "symfony/expression-language", @@ -2805,16 +2812,16 @@ }, { "name": "symfony/filesystem", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "b9896d034463ad6fd2bf17e2bf9418caecd6313d" + "reference": "9abbb7ef96a51f4d7e69627bc6f63307994e4263" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/b9896d034463ad6fd2bf17e2bf9418caecd6313d", - "reference": "b9896d034463ad6fd2bf17e2bf9418caecd6313d", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/9abbb7ef96a51f4d7e69627bc6f63307994e4263", + "reference": "9abbb7ef96a51f4d7e69627bc6f63307994e4263", "shasum": "" }, "require": { @@ -2851,20 +2858,20 @@ ], "description": "Symfony Filesystem Component", "homepage": "https://symfony.com", - "time": "2019-06-23T08:51:25+00:00" + "time": "2019-08-20T14:07:54+00:00" }, { "name": "symfony/finder", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "33c21f7d5d3dc8a140c282854a7e13aeb5d0f91a" + "reference": "5e575faa95548d0586f6bedaeabec259714e44d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/33c21f7d5d3dc8a140c282854a7e13aeb5d0f91a", - "reference": "33c21f7d5d3dc8a140c282854a7e13aeb5d0f91a", + "url": "https://api.github.com/repos/symfony/finder/zipball/5e575faa95548d0586f6bedaeabec259714e44d1", + "reference": "5e575faa95548d0586f6bedaeabec259714e44d1", "shasum": "" }, "require": { @@ -2900,20 +2907,20 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2019-06-13T11:03:18+00:00" + "time": "2019-09-16T11:29:48+00:00" }, { "name": "symfony/flex", - "version": "v1.4.4", + "version": "v1.4.6", "source": { "type": "git", "url": "https://github.com/symfony/flex.git", - "reference": "4b5d25a5538e2dc37ff84645fe7498a9a04947b3" + "reference": "133e649fdf08aeb8741be1ba955ccbe5cd17c696" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/flex/zipball/4b5d25a5538e2dc37ff84645fe7498a9a04947b3", - "reference": "4b5d25a5538e2dc37ff84645fe7498a9a04947b3", + "url": "https://api.github.com/repos/symfony/flex/zipball/133e649fdf08aeb8741be1ba955ccbe5cd17c696", + "reference": "133e649fdf08aeb8741be1ba955ccbe5cd17c696", "shasum": "" }, "require": { @@ -2949,20 +2956,20 @@ } ], "description": "Composer plugin for Symfony", - "time": "2019-07-12T06:29:25+00:00" + "time": "2019-09-19T14:55:57+00:00" }, { "name": "symfony/form", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/form.git", - "reference": "1fdaa6aeac75bdb903a8fc69befd1f9e3d227895" + "reference": "4a799fb998c325ac77fc5513f35be033cc0edf3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/form/zipball/1fdaa6aeac75bdb903a8fc69befd1f9e3d227895", - "reference": "1fdaa6aeac75bdb903a8fc69befd1f9e3d227895", + "url": "https://api.github.com/repos/symfony/form/zipball/4a799fb998c325ac77fc5513f35be033cc0edf3c", + "reference": "4a799fb998c325ac77fc5513f35be033cc0edf3c", "shasum": "" }, "require": { @@ -2995,7 +3002,7 @@ "symfony/http-kernel": "~4.3", "symfony/security-csrf": "~3.4|~4.0", "symfony/translation": "~4.2", - "symfony/validator": "~3.4|~4.0", + "symfony/validator": "^3.4.31|^4.3.4", "symfony/var-dumper": "^4.3" }, "suggest": { @@ -3033,32 +3040,33 @@ ], "description": "Symfony Form Component", "homepage": "https://symfony.com", - "time": "2019-06-26T06:50:02+00:00" + "time": "2019-09-27T14:21:32+00:00" }, { "name": "symfony/framework-bundle", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", - "reference": "5aab516cef8e3772d6f7daa3ab62cd38713aae08" + "reference": "fca765488ecea04bf6c1c502d7b0214fa29460d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/5aab516cef8e3772d6f7daa3ab62cd38713aae08", - "reference": "5aab516cef8e3772d6f7daa3ab62cd38713aae08", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/fca765488ecea04bf6c1c502d7b0214fa29460d8", + "reference": "fca765488ecea04bf6c1c502d7b0214fa29460d8", "shasum": "" }, "require": { "ext-xml": "*", "php": "^7.1.3", - "symfony/cache": "~4.3", - "symfony/config": "~4.2", + "symfony/cache": "^4.3.4", + "symfony/config": "^4.3.4", + "symfony/debug": "~4.0", "symfony/dependency-injection": "^4.3", "symfony/filesystem": "~3.4|~4.0", "symfony/finder": "~3.4|~4.0", "symfony/http-foundation": "^4.3", - "symfony/http-kernel": "^4.3", + "symfony/http-kernel": "^4.3.4", "symfony/polyfill-mbstring": "~1.0", "symfony/routing": "^4.3" }, @@ -3082,17 +3090,17 @@ "symfony/workflow": "<4.3" }, "require-dev": { - "doctrine/annotations": "~1.0", + "doctrine/annotations": "~1.7", "doctrine/cache": "~1.0", "fig/link-util": "^1.0", "phpdocumentor/reflection-docblock": "^3.0|^4.0", "symfony/asset": "~3.4|~4.0", "symfony/browser-kit": "^4.3", - "symfony/console": "^4.3", + "symfony/console": "^4.3.4", "symfony/css-selector": "~3.4|~4.0", "symfony/dom-crawler": "^4.3", "symfony/expression-language": "~3.4|~4.0", - "symfony/form": "^4.3", + "symfony/form": "^4.3.4", "symfony/http-client": "^4.3", "symfony/lock": "~3.4|~4.0", "symfony/mailer": "^4.3", @@ -3113,7 +3121,7 @@ "symfony/web-link": "~3.4|~4.0", "symfony/workflow": "^4.3", "symfony/yaml": "~3.4|~4.0", - "twig/twig": "~1.34|~2.4" + "twig/twig": "~1.41|~2.10" }, "suggest": { "ext-apcu": "For best performance of the system caches", @@ -3155,20 +3163,20 @@ ], "description": "Symfony FrameworkBundle", "homepage": "https://symfony.com", - "time": "2019-06-26T06:50:02+00:00" + "time": "2019-10-04T17:45:43+00:00" }, { "name": "symfony/http-foundation", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "e1b507fcfa4e87d192281774b5ecd4265370180d" + "reference": "76590ced16d4674780863471bae10452b79210a5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/e1b507fcfa4e87d192281774b5ecd4265370180d", - "reference": "e1b507fcfa4e87d192281774b5ecd4265370180d", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/76590ced16d4674780863471bae10452b79210a5", + "reference": "76590ced16d4674780863471bae10452b79210a5", "shasum": "" }, "require": { @@ -3210,20 +3218,20 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2019-06-26T09:25:00+00:00" + "time": "2019-10-04T19:48:13+00:00" }, { "name": "symfony/http-kernel", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "4150f71e27ed37a74700561b77e3dbd754cbb44d" + "reference": "5f08141850932e8019c01d8988bf3ed6367d2991" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/4150f71e27ed37a74700561b77e3dbd754cbb44d", - "reference": "4150f71e27ed37a74700561b77e3dbd754cbb44d", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/5f08141850932e8019c01d8988bf3ed6367d2991", + "reference": "5f08141850932e8019c01d8988bf3ed6367d2991", "shasum": "" }, "require": { @@ -3302,20 +3310,20 @@ ], "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", - "time": "2019-06-26T14:26:16+00:00" + "time": "2019-10-07T15:06:41+00:00" }, { "name": "symfony/inflector", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/inflector.git", - "reference": "889dc28cb6350ddb302fe9b8c796e4e6eb836856" + "reference": "fc488a52c79b2bbe848fa9def35f2cccb47c4798" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/inflector/zipball/889dc28cb6350ddb302fe9b8c796e4e6eb836856", - "reference": "889dc28cb6350ddb302fe9b8c796e4e6eb836856", + "url": "https://api.github.com/repos/symfony/inflector/zipball/fc488a52c79b2bbe848fa9def35f2cccb47c4798", + "reference": "fc488a52c79b2bbe848fa9def35f2cccb47c4798", "shasum": "" }, "require": { @@ -3360,20 +3368,20 @@ "symfony", "words" ], - "time": "2019-05-30T09:28:08+00:00" + "time": "2019-09-17T11:12:06+00:00" }, { "name": "symfony/intl", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/intl.git", - "reference": "ae61816fdc00809928bb45ebc5df593d7e0878ad" + "reference": "818771ff6acef04cdce05023ddfc39b7078014bf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/ae61816fdc00809928bb45ebc5df593d7e0878ad", - "reference": "ae61816fdc00809928bb45ebc5df593d7e0878ad", + "url": "https://api.github.com/repos/symfony/intl/zipball/818771ff6acef04cdce05023ddfc39b7078014bf", + "reference": "818771ff6acef04cdce05023ddfc39b7078014bf", "shasum": "" }, "require": { @@ -3435,20 +3443,20 @@ "l10n", "localization" ], - "time": "2019-06-17T17:37:00+00:00" + "time": "2019-10-04T21:18:34+00:00" }, { "name": "symfony/mime", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "ec2c5565de60e03f33d4296a655e3273f0ad1f8b" + "reference": "32f71570547b91879fdbd9cf50317d556ae86916" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/ec2c5565de60e03f33d4296a655e3273f0ad1f8b", - "reference": "ec2c5565de60e03f33d4296a655e3273f0ad1f8b", + "url": "https://api.github.com/repos/symfony/mime/zipball/32f71570547b91879fdbd9cf50317d556ae86916", + "reference": "32f71570547b91879fdbd9cf50317d556ae86916", "shasum": "" }, "require": { @@ -3457,7 +3465,7 @@ "symfony/polyfill-mbstring": "^1.0" }, "require-dev": { - "egulias/email-validator": "^2.0", + "egulias/email-validator": "^2.1.10", "symfony/dependency-injection": "~3.4|^4.1" }, "type": "library", @@ -3494,20 +3502,20 @@ "mime", "mime-type" ], - "time": "2019-06-04T09:22:54+00:00" + "time": "2019-09-19T17:00:15+00:00" }, { "name": "symfony/monolog-bridge", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/monolog-bridge.git", - "reference": "86bef6627b8092d2cf7f2789c5784a060cbf4ac6" + "reference": "6b9d84b34e0c2c5d9d4f4dbd5f36b0c9e4e5ef93" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/86bef6627b8092d2cf7f2789c5784a060cbf4ac6", - "reference": "86bef6627b8092d2cf7f2789c5784a060cbf4ac6", + "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/6b9d84b34e0c2c5d9d4f4dbd5f36b0c9e4e5ef93", + "reference": "6b9d84b34e0c2c5d9d4f4dbd5f36b0c9e4e5ef93", "shasum": "" }, "require": { @@ -3560,7 +3568,7 @@ ], "description": "Symfony Monolog Bridge", "homepage": "https://symfony.com", - "time": "2019-06-13T11:01:17+00:00" + "time": "2019-09-06T09:34:03+00:00" }, { "name": "symfony/monolog-bundle", @@ -3627,16 +3635,16 @@ }, { "name": "symfony/options-resolver", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "40762ead607c8f792ee4516881369ffa553fee6f" + "reference": "81c2e120522a42f623233968244baebd6b36cb6a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/40762ead607c8f792ee4516881369ffa553fee6f", - "reference": "40762ead607c8f792ee4516881369ffa553fee6f", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/81c2e120522a42f623233968244baebd6b36cb6a", + "reference": "81c2e120522a42f623233968244baebd6b36cb6a", "shasum": "" }, "require": { @@ -3677,24 +3685,24 @@ "configuration", "options" ], - "time": "2019-06-13T11:01:17+00:00" + "time": "2019-08-08T09:29:19+00:00" }, { "name": "symfony/orm-pack", - "version": "v1.0.6", + "version": "v1.0.7", "source": { "type": "git", "url": "https://github.com/symfony/orm-pack.git", - "reference": "36c2a928482dc5f05c5c1c1b947242ae03ff1335" + "reference": "c57f5e05232ca40626eb9fa52a32bc8565e9231c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/orm-pack/zipball/36c2a928482dc5f05c5c1c1b947242ae03ff1335", - "reference": "36c2a928482dc5f05c5c1c1b947242ae03ff1335", + "url": "https://api.github.com/repos/symfony/orm-pack/zipball/c57f5e05232ca40626eb9fa52a32bc8565e9231c", + "reference": "c57f5e05232ca40626eb9fa52a32bc8565e9231c", "shasum": "" }, "require": { - "doctrine/doctrine-bundle": "^1.6.10", + "doctrine/doctrine-bundle": "^1.6.10|^2.0", "doctrine/doctrine-migrations-bundle": "^1.3|^2.0", "doctrine/orm": "^2.5.11", "php": "^7.0" @@ -3705,25 +3713,25 @@ "MIT" ], "description": "A pack for the Doctrine ORM", - "time": "2019-01-16T09:49:15+00:00" + "time": "2019-10-18T05:41:09+00:00" }, { "name": "symfony/polyfill-intl-icu", - "version": "v1.11.0", + "version": "v1.12.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "999878a3a09d73cae157b0cf89bb6fb2cc073057" + "reference": "66810b9d6eb4af54d543867909d65ab9af654d7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/999878a3a09d73cae157b0cf89bb6fb2cc073057", - "reference": "999878a3a09d73cae157b0cf89bb6fb2cc073057", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/66810b9d6eb4af54d543867909d65ab9af654d7e", + "reference": "66810b9d6eb4af54d543867909d65ab9af654d7e", "shasum": "" }, "require": { "php": ">=5.3.3", - "symfony/intl": "~2.3|~3.0|~4.0" + "symfony/intl": "~2.3|~3.0|~4.0|~5.0" }, "suggest": { "ext-intl": "For best performance" @@ -3731,7 +3739,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "1.12-dev" } }, "autoload": { @@ -3763,20 +3771,20 @@ "portable", "shim" ], - "time": "2019-01-07T19:39:47+00:00" + "time": "2019-08-06T08:03:45+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.11.0", + "version": "v1.12.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "c766e95bec706cdd89903b1eda8afab7d7a6b7af" + "reference": "6af626ae6fa37d396dc90a399c0ff08e5cfc45b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c766e95bec706cdd89903b1eda8afab7d7a6b7af", - "reference": "c766e95bec706cdd89903b1eda8afab7d7a6b7af", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/6af626ae6fa37d396dc90a399c0ff08e5cfc45b2", + "reference": "6af626ae6fa37d396dc90a399c0ff08e5cfc45b2", "shasum": "" }, "require": { @@ -3790,7 +3798,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "1.12-dev" } }, "autoload": { @@ -3806,13 +3814,13 @@ "MIT" ], "authors": [ - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - }, { "name": "Laurent Bassin", "email": "laurent@bassin.info" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", @@ -3825,20 +3833,20 @@ "portable", "shim" ], - "time": "2019-03-04T13:44:35+00:00" + "time": "2019-08-06T08:03:45+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.11.0", + "version": "v1.12.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "fe5e94c604826c35a32fa832f35bd036b6799609" + "reference": "b42a2f66e8f1b15ccf25652c3424265923eb4f17" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fe5e94c604826c35a32fa832f35bd036b6799609", - "reference": "fe5e94c604826c35a32fa832f35bd036b6799609", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/b42a2f66e8f1b15ccf25652c3424265923eb4f17", + "reference": "b42a2f66e8f1b15ccf25652c3424265923eb4f17", "shasum": "" }, "require": { @@ -3850,7 +3858,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.11-dev" + "dev-master": "1.12-dev" } }, "autoload": { @@ -3884,20 +3892,20 @@ "portable", "shim" ], - "time": "2019-02-06T07:57:58+00:00" + "time": "2019-08-06T08:03:45+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.11.0", + "version": "v1.12.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "ab50dcf166d5f577978419edd37aa2bb8eabce0c" + "reference": "04ce3335667451138df4307d6a9b61565560199e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/ab50dcf166d5f577978419edd37aa2bb8eabce0c", - "reference": "ab50dcf166d5f577978419edd37aa2bb8eabce0c", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/04ce3335667451138df4307d6a9b61565560199e", + "reference": "04ce3335667451138df4307d6a9b61565560199e", "shasum": "" }, "require": { @@ -3906,7 +3914,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.11-dev" + "dev-master": "1.12-dev" } }, "autoload": { @@ -3939,20 +3947,20 @@ "portable", "shim" ], - "time": "2019-02-06T07:57:58+00:00" + "time": "2019-08-06T08:03:45+00:00" }, { "name": "symfony/polyfill-php73", - "version": "v1.11.0", + "version": "v1.12.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "d1fb4abcc0c47be136208ad9d68bf59f1ee17abd" + "reference": "2ceb49eaccb9352bff54d22570276bb75ba4a188" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/d1fb4abcc0c47be136208ad9d68bf59f1ee17abd", - "reference": "d1fb4abcc0c47be136208ad9d68bf59f1ee17abd", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/2ceb49eaccb9352bff54d22570276bb75ba4a188", + "reference": "2ceb49eaccb9352bff54d22570276bb75ba4a188", "shasum": "" }, "require": { @@ -3961,7 +3969,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.11-dev" + "dev-master": "1.12-dev" } }, "autoload": { @@ -3997,20 +4005,20 @@ "portable", "shim" ], - "time": "2019-02-06T07:57:58+00:00" + "time": "2019-08-06T08:03:45+00:00" }, { "name": "symfony/process", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "856d35814cf287480465bb7a6c413bb7f5f5e69c" + "reference": "50556892f3cc47d4200bfd1075314139c4c9ff4b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/856d35814cf287480465bb7a6c413bb7f5f5e69c", - "reference": "856d35814cf287480465bb7a6c413bb7f5f5e69c", + "url": "https://api.github.com/repos/symfony/process/zipball/50556892f3cc47d4200bfd1075314139c4c9ff4b", + "reference": "50556892f3cc47d4200bfd1075314139c4c9ff4b", "shasum": "" }, "require": { @@ -4046,20 +4054,20 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2019-05-30T16:10:05+00:00" + "time": "2019-09-26T21:17:10+00:00" }, { "name": "symfony/property-access", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "18ea48862a39e364927e71b9e4942af3c1a1cb8c" + "reference": "bb0c302375ffeef60c31e72a4539611b7f787565" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/18ea48862a39e364927e71b9e4942af3c1a1cb8c", - "reference": "18ea48862a39e364927e71b9e4942af3c1a1cb8c", + "url": "https://api.github.com/repos/symfony/property-access/zipball/bb0c302375ffeef60c31e72a4539611b7f787565", + "reference": "bb0c302375ffeef60c31e72a4539611b7f787565", "shasum": "" }, "require": { @@ -4113,20 +4121,20 @@ "property path", "reflection" ], - "time": "2019-06-06T10:05:02+00:00" + "time": "2019-08-26T08:26:39+00:00" }, { "name": "symfony/property-info", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", - "reference": "5ce4d9d9c8a5dc84a3e0f793d75ef9b56e4c5f65" + "reference": "6e4bf437295ef11eb3665ec8f800fb14a74cb976" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/5ce4d9d9c8a5dc84a3e0f793d75ef9b56e4c5f65", - "reference": "5ce4d9d9c8a5dc84a3e0f793d75ef9b56e4c5f65", + "url": "https://api.github.com/repos/symfony/property-info/zipball/6e4bf437295ef11eb3665ec8f800fb14a74cb976", + "reference": "6e4bf437295ef11eb3665ec8f800fb14a74cb976", "shasum": "" }, "require": { @@ -4139,7 +4147,7 @@ "symfony/dependency-injection": "<3.4" }, "require-dev": { - "doctrine/annotations": "~1.0", + "doctrine/annotations": "~1.7", "phpdocumentor/reflection-docblock": "^3.0|^4.0", "symfony/cache": "~3.4|~4.0", "symfony/dependency-injection": "~3.4|~4.0", @@ -4189,20 +4197,20 @@ "type", "validator" ], - "time": "2019-06-25T09:08:34+00:00" + "time": "2019-09-17T11:12:06+00:00" }, { "name": "symfony/routing", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "2ef809021d72071c611b218c47a3bf3b17b7325e" + "reference": "3b174ef04fe66696524efad1e5f7a6c663d822ea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/2ef809021d72071c611b218c47a3bf3b17b7325e", - "reference": "2ef809021d72071c611b218c47a3bf3b17b7325e", + "url": "https://api.github.com/repos/symfony/routing/zipball/3b174ef04fe66696524efad1e5f7a6c663d822ea", + "reference": "3b174ef04fe66696524efad1e5f7a6c663d822ea", "shasum": "" }, "require": { @@ -4265,20 +4273,20 @@ "uri", "url" ], - "time": "2019-06-26T13:54:39+00:00" + "time": "2019-10-04T20:57:10+00:00" }, { "name": "symfony/security-bundle", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/security-bundle.git", - "reference": "fa545860b2f72fc3c9045d8700bfcca10a4518d4" + "reference": "aa3cd52168c2e5c99effe560907f22fcffe8a788" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-bundle/zipball/fa545860b2f72fc3c9045d8700bfcca10a4518d4", - "reference": "fa545860b2f72fc3c9045d8700bfcca10a4518d4", + "url": "https://api.github.com/repos/symfony/security-bundle/zipball/aa3cd52168c2e5c99effe560907f22fcffe8a788", + "reference": "aa3cd52168c2e5c99effe560907f22fcffe8a788", "shasum": "" }, "require": { @@ -4295,7 +4303,7 @@ "conflict": { "symfony/browser-kit": "<4.2", "symfony/console": "<3.4", - "symfony/framework-bundle": "<4.2", + "symfony/framework-bundle": "<4.3.4", "symfony/twig-bundle": "<4.2", "symfony/var-dumper": "<3.4" }, @@ -4308,7 +4316,7 @@ "symfony/dom-crawler": "~3.4|~4.0", "symfony/expression-language": "~3.4|~4.0", "symfony/form": "~3.4|~4.0", - "symfony/framework-bundle": "~4.2", + "symfony/framework-bundle": "^4.3.4", "symfony/http-foundation": "~3.4|~4.0", "symfony/process": "~3.4|~4.0", "symfony/translation": "~3.4|~4.0", @@ -4317,7 +4325,7 @@ "symfony/validator": "~3.4|~4.0", "symfony/var-dumper": "~3.4|~4.0", "symfony/yaml": "~3.4|~4.0", - "twig/twig": "~1.34|~2.4" + "twig/twig": "~1.41|~2.10" }, "type": "symfony-bundle", "extra": { @@ -4349,20 +4357,20 @@ ], "description": "Symfony SecurityBundle", "homepage": "https://symfony.com", - "time": "2019-06-20T10:11:09+00:00" + "time": "2019-09-05T18:00:30+00:00" }, { "name": "symfony/security-core", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/security-core.git", - "reference": "489f3a13362bf692df974f84367fba954b1d78a8" + "reference": "a6f763c1f093b833d371f813519a1a8c07b75fb9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-core/zipball/489f3a13362bf692df974f84367fba954b1d78a8", - "reference": "489f3a13362bf692df974f84367fba954b1d78a8", + "url": "https://api.github.com/repos/symfony/security-core/zipball/a6f763c1f093b833d371f813519a1a8c07b75fb9", + "reference": "a6f763c1f093b833d371f813519a1a8c07b75fb9", "shasum": "" }, "require": { @@ -4381,7 +4389,7 @@ "symfony/expression-language": "~3.4|~4.0", "symfony/http-foundation": "~3.4|~4.0", "symfony/ldap": "~3.4|~4.0", - "symfony/validator": "~3.4|~4.0" + "symfony/validator": "^3.4.31|^4.3.4" }, "suggest": { "psr/container-implementation": "To instantiate the Security class", @@ -4421,20 +4429,20 @@ ], "description": "Symfony Security Component - Core Library", "homepage": "https://symfony.com", - "time": "2019-06-26T06:50:02+00:00" + "time": "2019-09-10T11:22:25+00:00" }, { "name": "symfony/security-csrf", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/security-csrf.git", - "reference": "e7e3509ef7de66ea4970c75f9a0a72bf132d452e" + "reference": "0760ec651ea8ff81e22097780337e43f3a795769" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-csrf/zipball/e7e3509ef7de66ea4970c75f9a0a72bf132d452e", - "reference": "e7e3509ef7de66ea4970c75f9a0a72bf132d452e", + "url": "https://api.github.com/repos/symfony/security-csrf/zipball/0760ec651ea8ff81e22097780337e43f3a795769", + "reference": "0760ec651ea8ff81e22097780337e43f3a795769", "shasum": "" }, "require": { @@ -4480,20 +4488,20 @@ ], "description": "Symfony Security Component - CSRF Library", "homepage": "https://symfony.com", - "time": "2019-05-30T16:10:05+00:00" + "time": "2019-09-24T15:54:14+00:00" }, { "name": "symfony/security-guard", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/security-guard.git", - "reference": "2177390e39f49e5ae0ac5765982fa32a4aeb536f" + "reference": "4beec980b6a0122afc1ca166ca50ce3b84398507" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-guard/zipball/2177390e39f49e5ae0ac5765982fa32a4aeb536f", - "reference": "2177390e39f49e5ae0ac5765982fa32a4aeb536f", + "url": "https://api.github.com/repos/symfony/security-guard/zipball/4beec980b6a0122afc1ca166ca50ce3b84398507", + "reference": "4beec980b6a0122afc1ca166ca50ce3b84398507", "shasum": "" }, "require": { @@ -4534,20 +4542,20 @@ ], "description": "Symfony Security Component - Guard", "homepage": "https://symfony.com", - "time": "2019-05-30T16:10:05+00:00" + "time": "2019-09-17T11:12:06+00:00" }, { "name": "symfony/security-http", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/security-http.git", - "reference": "8a93196dec0a136f817063c99eee20cd44e3615a" + "reference": "b91b6d4d1bded8365f23f6bd4290d28bc6af0832" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-http/zipball/8a93196dec0a136f817063c99eee20cd44e3615a", - "reference": "8a93196dec0a136f817063c99eee20cd44e3615a", + "url": "https://api.github.com/repos/symfony/security-http/zipball/b91b6d4d1bded8365f23f6bd4290d28bc6af0832", + "reference": "b91b6d4d1bded8365f23f6bd4290d28bc6af0832", "shasum": "" }, "require": { @@ -4599,20 +4607,20 @@ ], "description": "Symfony Security Component - HTTP Integration", "homepage": "https://symfony.com", - "time": "2019-06-13T11:01:17+00:00" + "time": "2019-10-04T21:11:33+00:00" }, { "name": "symfony/serializer", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "bbf3b52653dae353259c1761cbb6f8f056dff03e" + "reference": "805eacc72d28e237ef31659344a4d72acef335ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/bbf3b52653dae353259c1761cbb6f8f056dff03e", - "reference": "bbf3b52653dae353259c1761cbb6f8f056dff03e", + "url": "https://api.github.com/repos/symfony/serializer/zipball/805eacc72d28e237ef31659344a4d72acef335ec", + "reference": "805eacc72d28e237ef31659344a4d72acef335ec", "shasum": "" }, "require": { @@ -4679,7 +4687,7 @@ ], "description": "Symfony Serializer Component", "homepage": "https://symfony.com", - "time": "2019-06-17T17:37:00+00:00" + "time": "2019-10-02T15:03:35+00:00" }, { "name": "symfony/serializer-pack", @@ -4713,16 +4721,16 @@ }, { "name": "symfony/service-contracts", - "version": "v1.1.5", + "version": "v1.1.7", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "f391a00de78ec7ec8cf5cdcdae59ec7b883edb8d" + "reference": "ffcde9615dc5bb4825b9f6aed07716f1f57faae0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f391a00de78ec7ec8cf5cdcdae59ec7b883edb8d", - "reference": "f391a00de78ec7ec8cf5cdcdae59ec7b883edb8d", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/ffcde9615dc5bb4825b9f6aed07716f1f57faae0", + "reference": "ffcde9615dc5bb4825b9f6aed07716f1f57faae0", "shasum": "" }, "require": { @@ -4767,20 +4775,20 @@ "interoperability", "standards" ], - "time": "2019-06-13T11:15:36+00:00" + "time": "2019-09-17T11:12:18+00:00" }, { "name": "symfony/stopwatch", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "6b100e9309e8979cf1978ac1778eb155c1f7d93b" + "reference": "1e4ff456bd625be5032fac9be4294e60442e9b71" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/6b100e9309e8979cf1978ac1778eb155c1f7d93b", - "reference": "6b100e9309e8979cf1978ac1778eb155c1f7d93b", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/1e4ff456bd625be5032fac9be4294e60442e9b71", + "reference": "1e4ff456bd625be5032fac9be4294e60442e9b71", "shasum": "" }, "require": { @@ -4817,26 +4825,26 @@ ], "description": "Symfony Stopwatch Component", "homepage": "https://symfony.com", - "time": "2019-05-27T08:16:38+00:00" + "time": "2019-08-07T11:52:19+00:00" }, { "name": "symfony/translation", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "934ab1d18545149e012aa898cf02e9f23790f7a0" + "reference": "fe6193b066c457c144333c06aaa869a2d42a167f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/934ab1d18545149e012aa898cf02e9f23790f7a0", - "reference": "934ab1d18545149e012aa898cf02e9f23790f7a0", + "url": "https://api.github.com/repos/symfony/translation/zipball/fe6193b066c457c144333c06aaa869a2d42a167f", + "reference": "fe6193b066c457c144333c06aaa869a2d42a167f", "shasum": "" }, "require": { "php": "^7.1.3", "symfony/polyfill-mbstring": "~1.0", - "symfony/translation-contracts": "^1.1.2" + "symfony/translation-contracts": "^1.1.6" }, "conflict": { "symfony/config": "<3.4", @@ -4893,20 +4901,20 @@ ], "description": "Symfony Translation Component", "homepage": "https://symfony.com", - "time": "2019-06-13T11:03:18+00:00" + "time": "2019-09-27T14:37:39+00:00" }, { "name": "symfony/translation-contracts", - "version": "v1.1.5", + "version": "v1.1.7", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "cb4b18ad7b92a26e83b65dde940fab78339e6f3c" + "reference": "364518c132c95642e530d9b2d217acbc2ccac3e6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/cb4b18ad7b92a26e83b65dde940fab78339e6f3c", - "reference": "cb4b18ad7b92a26e83b65dde940fab78339e6f3c", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/364518c132c95642e530d9b2d217acbc2ccac3e6", + "reference": "364518c132c95642e530d9b2d217acbc2ccac3e6", "shasum": "" }, "require": { @@ -4950,20 +4958,20 @@ "interoperability", "standards" ], - "time": "2019-06-13T11:15:36+00:00" + "time": "2019-09-17T11:12:18+00:00" }, { "name": "symfony/twig-bridge", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/twig-bridge.git", - "reference": "2931facf91f198018b88371de996b6075f6b33f9" + "reference": "499b3f3aedffa44e4e30b476bbd433854afc9bc3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/2931facf91f198018b88371de996b6075f6b33f9", - "reference": "2931facf91f198018b88371de996b6075f6b33f9", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/499b3f3aedffa44e4e30b476bbd433854afc9bc3", + "reference": "499b3f3aedffa44e4e30b476bbd433854afc9bc3", "shasum": "" }, "require": { @@ -4973,25 +4981,27 @@ }, "conflict": { "symfony/console": "<3.4", - "symfony/form": "<4.3", + "symfony/form": "<4.3.4", "symfony/http-foundation": "<4.3", "symfony/translation": "<4.2", "symfony/workflow": "<4.3" }, "require-dev": { - "egulias/email-validator": "^2.0", + "egulias/email-validator": "^2.1.10", + "fig/link-util": "^1.0", "symfony/asset": "~3.4|~4.0", "symfony/console": "~3.4|~4.0", "symfony/dependency-injection": "~3.4|~4.0", "symfony/expression-language": "~3.4|~4.0", "symfony/finder": "~3.4|~4.0", - "symfony/form": "^4.3", + "symfony/form": "^4.3.4", "symfony/http-foundation": "~4.3", "symfony/http-kernel": "~3.4|~4.0", "symfony/mime": "~4.3", "symfony/polyfill-intl-icu": "~1.0", "symfony/routing": "~3.4|~4.0", "symfony/security-acl": "~2.8|~3.0", + "symfony/security-core": "~3.0|~4.0", "symfony/security-csrf": "~3.4|~4.0", "symfony/security-http": "~3.4|~4.0", "symfony/stopwatch": "~3.4|~4.0", @@ -5049,25 +5059,26 @@ ], "description": "Symfony Twig Bridge", "homepage": "https://symfony.com", - "time": "2019-06-26T09:25:00+00:00" + "time": "2019-10-02T08:36:26+00:00" }, { "name": "symfony/twig-bundle", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/twig-bundle.git", - "reference": "fd97f3b8e25447241dac7240f22f2c7ca2b69721" + "reference": "c27738bb0d9b314b96a323aebc5f40a20e2a644b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/fd97f3b8e25447241dac7240f22f2c7ca2b69721", - "reference": "fd97f3b8e25447241dac7240f22f2c7ca2b69721", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/c27738bb0d9b314b96a323aebc5f40a20e2a644b", + "reference": "c27738bb0d9b314b96a323aebc5f40a20e2a644b", "shasum": "" }, "require": { "php": "^7.1.3", "symfony/config": "~4.2", + "symfony/debug": "~4.0", "symfony/http-foundation": "~4.3", "symfony/http-kernel": "~4.1", "symfony/polyfill-ctype": "~1.8", @@ -5080,7 +5091,7 @@ "symfony/translation": "<4.2" }, "require-dev": { - "doctrine/annotations": "~1.0", + "doctrine/annotations": "~1.7", "doctrine/cache": "~1.0", "symfony/asset": "~3.4|~4.0", "symfony/dependency-injection": "^4.2.5", @@ -5125,20 +5136,20 @@ ], "description": "Symfony TwigBundle", "homepage": "https://symfony.com", - "time": "2019-06-07T18:15:33+00:00" + "time": "2019-10-02T08:36:26+00:00" }, { "name": "symfony/validator", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "ba2cb2ba24344e56a32b5284be988bc1faeac209" + "reference": "dd344bae7894ce8d6c399d854d894eb6e52ee178" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/ba2cb2ba24344e56a32b5284be988bc1faeac209", - "reference": "ba2cb2ba24344e56a32b5284be988bc1faeac209", + "url": "https://api.github.com/repos/symfony/validator/zipball/dd344bae7894ce8d6c399d854d894eb6e52ee178", + "reference": "dd344bae7894ce8d6c399d854d894eb6e52ee178", "shasum": "" }, "require": { @@ -5148,6 +5159,7 @@ "symfony/translation-contracts": "^1.1" }, "conflict": { + "doctrine/lexer": "<1.0.2", "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", "symfony/dependency-injection": "<3.4", "symfony/http-kernel": "<3.4", @@ -5156,9 +5168,9 @@ "symfony/yaml": "<3.4" }, "require-dev": { - "doctrine/annotations": "~1.0", + "doctrine/annotations": "~1.7", "doctrine/cache": "~1.0", - "egulias/email-validator": "^1.2.8|~2.0", + "egulias/email-validator": "^2.1.10", "symfony/cache": "~3.4|~4.0", "symfony/config": "~3.4|~4.0", "symfony/dependency-injection": "~3.4|~4.0", @@ -5217,20 +5229,20 @@ ], "description": "Symfony Validator Component", "homepage": "https://symfony.com", - "time": "2019-06-22T08:39:44+00:00" + "time": "2019-10-07T12:36:49+00:00" }, { "name": "symfony/var-exporter", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "9dee83031dcf6dcb53bb7ec1c51de085329bf5cb" + "reference": "d5b4e2d334c1d80e42876c7d489896cfd37562f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/9dee83031dcf6dcb53bb7ec1c51de085329bf5cb", - "reference": "9dee83031dcf6dcb53bb7ec1c51de085329bf5cb", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/d5b4e2d334c1d80e42876c7d489896cfd37562f2", + "reference": "d5b4e2d334c1d80e42876c7d489896cfd37562f2", "shasum": "" }, "require": { @@ -5277,20 +5289,20 @@ "instantiate", "serialize" ], - "time": "2019-06-22T08:39:44+00:00" + "time": "2019-08-22T07:33:08+00:00" }, { "name": "symfony/web-server-bundle", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/web-server-bundle.git", - "reference": "a5391b6a4ac78d518dd3f0ee5f40bcc9a7ee6fe7" + "reference": "dc26b980900ddf3e9feade14e5b21c029e8ca92f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-server-bundle/zipball/a5391b6a4ac78d518dd3f0ee5f40bcc9a7ee6fe7", - "reference": "a5391b6a4ac78d518dd3f0ee5f40bcc9a7ee6fe7", + "url": "https://api.github.com/repos/symfony/web-server-bundle/zipball/dc26b980900ddf3e9feade14e5b21c029e8ca92f", + "reference": "dc26b980900ddf3e9feade14e5b21c029e8ca92f", "shasum": "" }, "require": { @@ -5336,20 +5348,20 @@ ], "description": "Symfony WebServerBundle", "homepage": "https://symfony.com", - "time": "2019-04-29T09:33:16+00:00" + "time": "2019-08-20T14:27:59+00:00" }, { "name": "symfony/yaml", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "c60ecf5ba842324433b46f58dc7afc4487dbab99" + "reference": "41e16350a2a1c7383c4735aa2f9fce74cf3d1178" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/c60ecf5ba842324433b46f58dc7afc4487dbab99", - "reference": "c60ecf5ba842324433b46f58dc7afc4487dbab99", + "url": "https://api.github.com/repos/symfony/yaml/zipball/41e16350a2a1c7383c4735aa2f9fce74cf3d1178", + "reference": "41e16350a2a1c7383c4735aa2f9fce74cf3d1178", "shasum": "" }, "require": { @@ -5395,20 +5407,20 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2019-04-06T14:04:46+00:00" + "time": "2019-09-11T15:41:19+00:00" }, { "name": "twig/twig", - "version": "v2.11.3", + "version": "v2.12.1", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "699ed2342557c88789a15402de5eb834dedd6792" + "reference": "ddd4134af9bfc6dba4eff7c8447444ecc45b9ee5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/699ed2342557c88789a15402de5eb834dedd6792", - "reference": "699ed2342557c88789a15402de5eb834dedd6792", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/ddd4134af9bfc6dba4eff7c8447444ecc45b9ee5", + "reference": "ddd4134af9bfc6dba4eff7c8447444ecc45b9ee5", "shasum": "" }, "require": { @@ -5418,13 +5430,13 @@ }, "require-dev": { "psr/container": "^1.0", - "symfony/debug": "^2.7", - "symfony/phpunit-bridge": "^3.4.19|^4.1.8|^5.0" + "symfony/debug": "^3.4|^4.2", + "symfony/phpunit-bridge": "^4.4@dev|^5.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.11-dev" + "dev-master": "2.12-dev" } }, "autoload": { @@ -5446,15 +5458,15 @@ "homepage": "http://fabien.potencier.org", "role": "Lead Developer" }, - { - "name": "Armin Ronacher", - "email": "armin.ronacher@active-4.com", - "role": "Project Founder" - }, { "name": "Twig Team", "homepage": "https://twig.symfony.com/contributors", "role": "Contributors" + }, + { + "name": "Armin Ronacher", + "email": "armin.ronacher@active-4.com", + "role": "Project Founder" } ], "description": "Twig, the flexible, fast, and secure template language for PHP", @@ -5462,20 +5474,20 @@ "keywords": [ "templating" ], - "time": "2019-06-18T15:37:11+00:00" + "time": "2019-10-17T07:34:53+00:00" }, { "name": "webmozart/assert", - "version": "1.4.0", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/webmozart/assert.git", - "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9" + "reference": "88e6d84706d09a236046d686bbea96f07b3a34f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/83e253c8e0be5b0257b881e1827274667c5c17a9", - "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9", + "url": "https://api.github.com/repos/webmozart/assert/zipball/88e6d84706d09a236046d686bbea96f07b3a34f4", + "reference": "88e6d84706d09a236046d686bbea96f07b3a34f4", "shasum": "" }, "require": { @@ -5483,8 +5495,7 @@ "symfony/polyfill-ctype": "^1.8" }, "require-dev": { - "phpunit/phpunit": "^4.6", - "sebastian/version": "^1.0.1" + "phpunit/phpunit": "^4.8.36 || ^7.5.13" }, "type": "library", "extra": { @@ -5513,7 +5524,7 @@ "check", "validate" ], - "time": "2018-12-25T11:19:39+00:00" + "time": "2019-08-24T08:43:50+00:00" }, { "name": "white-october/pagerfanta-bundle", @@ -5575,16 +5586,16 @@ }, { "name": "zendframework/zend-code", - "version": "3.3.1", + "version": "3.4.0", "source": { "type": "git", "url": "https://github.com/zendframework/zend-code.git", - "reference": "c21db169075c6ec4b342149f446e7b7b724f95eb" + "reference": "46feaeecea14161734b56c1ace74f28cb329f194" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-code/zipball/c21db169075c6ec4b342149f446e7b7b724f95eb", - "reference": "c21db169075c6ec4b342149f446e7b7b724f95eb", + "url": "https://api.github.com/repos/zendframework/zend-code/zipball/46feaeecea14161734b56c1ace74f28cb329f194", + "reference": "46feaeecea14161734b56c1ace74f28cb329f194", "shasum": "" }, "require": { @@ -5592,10 +5603,10 @@ "zendframework/zend-eventmanager": "^2.6 || ^3.0" }, "require-dev": { - "doctrine/annotations": "~1.0", + "doctrine/annotations": "^1.0", "ext-phar": "*", - "phpunit/phpunit": "^6.2.3", - "zendframework/zend-coding-standard": "^1.0.0", + "phpunit/phpunit": "^7.5.16 || ^8.4", + "zendframework/zend-coding-standard": "^1.0", "zendframework/zend-stdlib": "^2.7 || ^3.0" }, "suggest": { @@ -5605,8 +5616,8 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3.x-dev", - "dev-develop": "3.4.x-dev" + "dev-master": "3.4.x-dev", + "dev-develop": "3.5.x-dev" } }, "autoload": { @@ -5618,13 +5629,13 @@ "license": [ "BSD-3-Clause" ], - "description": "provides facilities to generate arbitrary code using an object oriented interface", - "homepage": "https://github.com/zendframework/zend-code", + "description": "Extensions to the PHP Reflection API, static code scanning, and code generation", "keywords": [ + "ZendFramework", "code", - "zf2" + "zf" ], - "time": "2018-08-13T20:36:59+00:00" + "time": "2019-10-05T23:18:22+00:00" }, { "name": "zendframework/zend-eventmanager", @@ -5684,16 +5695,16 @@ "packages-dev": [ { "name": "symfony/var-dumper", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "45d6ef73671995aca565a1aa3d9a432a3ea63f91" + "reference": "bde8957fc415fdc6964f33916a3755737744ff05" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/45d6ef73671995aca565a1aa3d9a432a3ea63f91", - "reference": "45d6ef73671995aca565a1aa3d9a432a3ea63f91", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/bde8957fc415fdc6964f33916a3755737744ff05", + "reference": "bde8957fc415fdc6964f33916a3755737744ff05", "shasum": "" }, "require": { @@ -5756,20 +5767,20 @@ "debug", "dump" ], - "time": "2019-06-17T17:37:00+00:00" + "time": "2019-10-04T19:48:13+00:00" }, { "name": "symfony/web-profiler-bundle", - "version": "v4.3.2", + "version": "v4.3.5", "source": { "type": "git", "url": "https://github.com/symfony/web-profiler-bundle.git", - "reference": "ca3a3c8558bc641df7c8c2c546381ccd78d0777a" + "reference": "b52bb32e6182d924303dbeb9c584396819fef118" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/ca3a3c8558bc641df7c8c2c546381ccd78d0777a", - "reference": "ca3a3c8558bc641df7c8c2c546381ccd78d0777a", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/b52bb32e6182d924303dbeb9c584396819fef118", + "reference": "b52bb32e6182d924303dbeb9c584396819fef118", "shasum": "" }, "require": { @@ -5822,7 +5833,7 @@ ], "description": "Symfony WebProfilerBundle", "homepage": "https://symfony.com", - "time": "2019-05-30T16:10:05+00:00" + "time": "2019-10-02T08:36:26+00:00" } ], "aliases": [], From 7d6b7776031d618f1f8529a3b1cd8c1851106ee1 Mon Sep 17 00:00:00 2001 From: Alexey Skobkin Date: Sun, 20 Oct 2019 23:25:05 +0300 Subject: [PATCH 3/4] Removing tests/database.sqlite3 due to upgrade to Go version of magneticod. --- tests/database/database.sqlite3 | Bin 49152 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 tests/database/database.sqlite3 diff --git a/tests/database/database.sqlite3 b/tests/database/database.sqlite3 deleted file mode 100644 index 1a54f0575a402c0c04ab2c96fc111db3b5fc6105..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49152 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 Date: Mon, 21 Oct 2019 00:29:08 +0300 Subject: [PATCH 4/4] Using DQL 'ILIKE' implementation instead of 'LIKE' for search. --- config/packages/doctrine.yaml | 3 ++ src/Doctrine/ORM/AST/BaseFunction.php | 73 +++++++++++++++++++++++++++ src/Doctrine/ORM/AST/Ilike.php | 25 +++++++++ src/Search/TorrentSearcher.php | 2 +- 4 files changed, 102 insertions(+), 1 deletion(-) create mode 100644 src/Doctrine/ORM/AST/BaseFunction.php create mode 100644 src/Doctrine/ORM/AST/Ilike.php diff --git a/config/packages/doctrine.yaml b/config/packages/doctrine.yaml index d250885..2f4a930 100644 --- a/config/packages/doctrine.yaml +++ b/config/packages/doctrine.yaml @@ -41,3 +41,6 @@ doctrine: dir: '%kernel.project_dir%/src/Magnetico/Entity' prefix: 'App\Magnetico' alias: Magnetico + dql: + string_functions: + ILIKE: 'App\Doctrine\ORM\AST\Ilike' diff --git a/src/Doctrine/ORM/AST/BaseFunction.php b/src/Doctrine/ORM/AST/BaseFunction.php new file mode 100644 index 0000000..722ee13 --- /dev/null +++ b/src/Doctrine/ORM/AST/BaseFunction.php @@ -0,0 +1,73 @@ + + * @see https://github.com/martin-georgiev/postgresql-for-doctrine + */ +abstract class BaseFunction extends FunctionNode +{ + /** @var string */ + protected $functionPrototype; + + /** @var string[] */ + protected $nodesMapping = []; + + /** @var Node[] */ + protected $nodes = []; + + abstract protected function customiseFunction(): void; + + protected function setFunctionPrototype(string $functionPrototype): void + { + $this->functionPrototype = $functionPrototype; + } + + protected function addNodeMapping(string $parserMethod): void + { + $this->nodesMapping[] = $parserMethod; + } + + public function parse(Parser $parser): void + { + $this->customiseFunction(); + + $parser->match(Lexer::T_IDENTIFIER); + $parser->match(Lexer::T_OPEN_PARENTHESIS); + $this->feedParserWithNodes($parser); + $parser->match(Lexer::T_CLOSE_PARENTHESIS); + } + + /** + * Feeds given parser with previously set nodes. + */ + protected function feedParserWithNodes(Parser $parser): void + { + $nodesMappingCount = \count($this->nodesMapping); + $lastNode = $nodesMappingCount - 1; + for ($i = 0; $i < $nodesMappingCount; $i++) { + $parserMethod = $this->nodesMapping[$i]; + $this->nodes[$i] = $parser->{$parserMethod}(); + if ($i < $lastNode) { + $parser->match(Lexer::T_COMMA); + } + } + } + + public function getSql(SqlWalker $sqlWalker): string + { + $dispatched = []; + foreach ($this->nodes as $node) { + $dispatched[] = $node->dispatch($sqlWalker); + } + + return \vsprintf($this->functionPrototype, $dispatched); + } +} \ No newline at end of file diff --git a/src/Doctrine/ORM/AST/Ilike.php b/src/Doctrine/ORM/AST/Ilike.php new file mode 100644 index 0000000..b9c374c --- /dev/null +++ b/src/Doctrine/ORM/AST/Ilike.php @@ -0,0 +1,25 @@ + + * @see https://github.com/martin-georgiev/postgresql-for-doctrine + */ +class Ilike extends BaseFunction +{ + protected function customiseFunction(): void + { + $this->setFunctionPrototype('%s ilike %s'); + $this->addNodeMapping('StringPrimary'); + $this->addNodeMapping('StringPrimary'); + } +} diff --git a/src/Search/TorrentSearcher.php b/src/Search/TorrentSearcher.php index 09fe611..f506774 100644 --- a/src/Search/TorrentSearcher.php +++ b/src/Search/TorrentSearcher.php @@ -39,7 +39,7 @@ class TorrentSearcher $where = $qb->expr()->andX(); foreach ($this->splitQueryToParts($query) as $idx => $part) { - $where->add($qb->expr()->like('LOWER(t.name)', ':part_'.$idx)); + $where->add('ILIKE(t.name , :part_'.$idx.') = TRUE'); $qb->setParameter('part_'.$idx, '%'.strtolower($part).'%'); }