Maxime Steinhausser
b973b3072a
[Security][Serializer][DI] Add new arguments typehints in preparation for 4.0
2017-05-20 12:13:18 +02:00
Ryan Weaver
f4913feaa8
Fixing a bug where services that were eventually removed could cause autowire errors
2017-05-10 09:32:00 -04:00
Ryan Weaver
037a782b91
Making tags under _defaults always apply and removing inherit_tags entirely
...
Now that inherit_tags has been removed, 3.3 has the same functionality as 3.2: tags
are *never* cascaded from parent to child (but you tags do inherit from defaults
to a service and instanceof to a service).
2017-05-01 09:36:02 -04:00
Nicolas Grekas
e407b3d42e
[DI] Allow service subscribers to leverage autowiring to know where the locator should be injected
2017-04-19 21:52:02 +02:00
Nicolas Grekas
ab86457b12
[DI] Rework config hierarchy: defaults > instanceof > service config
2017-04-10 18:14:18 +02:00
Nicolas Grekas
9b7df39865
[DI] Add and wire ServiceSubscriberInterface
2017-03-22 20:26:09 +01:00
Nicolas Grekas
5d230b5871
[DI] Introduce "container.service_locator" tag, replaces ServiceLocatorArgument
2017-03-17 17:49:32 +01:00
Nicolas Grekas
9e4f82e9cc
Merge branch '3.2'
...
* 3.2:
[3.2] Fix issues reported by static analyse
[Workflow] Remove unnecessary method calls
2017-02-28 15:44:39 +01:00
Romain Neutron
a9ccaccd41
[3.2] Fix issues reported by static analyse
2017-02-28 15:39:50 +01:00
Nicolas Grekas
2fb601983f
[DependencyInjection] Add "instanceof" section for local interface-defined configs
2017-02-17 19:36:34 +01:00
Fabien Potencier
d7aec48fa8
Merge branch '3.2'
...
* 3.2:
Revert "bug #21436 [DependencyInjection] check for circular refs caused by method calls (xabbuh)"
Static code analysis with Php Inspections (EA Extended)
[VarDumper] Added missing persistent stream cast
remove unused translation file
reverted usage of isNan
2017-02-16 14:50:29 -08:00
Fabien Potencier
ea12123bcf
Merge branch '2.8' into 3.2
...
* 2.8:
Revert "bug #21436 [DependencyInjection] check for circular refs caused by method calls (xabbuh)"
Static code analysis with Php Inspections (EA Extended)
[VarDumper] Added missing persistent stream cast
2017-02-16 14:46:52 -08:00
Fabien Potencier
f53672f82b
Merge branch '2.7' into 2.8
...
* 2.7:
Revert "bug #21436 [DependencyInjection] check for circular refs caused by method calls (xabbuh)"
Static code analysis with Php Inspections (EA Extended)
[VarDumper] Added missing persistent stream cast
2017-02-16 14:43:37 -08:00
Fabien Potencier
68d6415955
Revert "bug #21436 [DependencyInjection] check for circular refs caused by method calls (xabbuh)"
...
This reverts commit 3441b1586f
, reversing
changes made to d1f4cb27fd
.
2017-02-16 14:39:07 -08:00
Fabien Potencier
6580a49706
Merge branch '3.2'
...
* 3.2:
Permit empty suffix on Windows
fixed CS
[FrameworkBundle] Remove unused import
[Console][Table] fixed render when using multiple rowspans.
add docblocks for Twig url and path function to improve ide completion
check for circular refs caused by method calls
[Serializer] fix upper camel case conversion (see #21399 )
[DI] Auto register extension configuration classes as a resource
[Console] Updated phpdoc on return types
2017-02-16 06:15:30 -08:00
Fabien Potencier
b3ba37d862
Merge branch '2.8' into 3.2
...
* 2.8:
Permit empty suffix on Windows
[Console][Table] fixed render when using multiple rowspans.
add docblocks for Twig url and path function to improve ide completion
check for circular refs caused by method calls
[Serializer] fix upper camel case conversion (see #21399 )
[DI] Auto register extension configuration classes as a resource
[Console] Updated phpdoc on return types
2017-02-16 06:07:22 -08:00
Fabien Potencier
e103e1d1db
Merge branch '2.7' into 2.8
...
* 2.7:
Permit empty suffix on Windows
[Console][Table] fixed render when using multiple rowspans.
add docblocks for Twig url and path function to improve ide completion
check for circular refs caused by method calls
[Serializer] fix upper camel case conversion (see #21399 )
[DI] Auto register extension configuration classes as a resource
[Console] Updated phpdoc on return types
2017-02-16 06:06:24 -08:00
Kévin Dunglas
2ce36a6074
[DependencyInjection] Add a new pass to check arguments validity
2017-02-13 10:03:44 +01:00
Kévin Dunglas
6e501296f9
[DependencyInjection] Add support for named arguments
2017-02-13 10:03:43 +01:00
Nicolas Grekas
b11d391cb7
[DI] Deprecate autowiring-types in favor of aliases
2017-02-01 19:42:39 +01:00
Christian Flothmann
fe4f7eccf7
check for circular refs caused by method calls
2017-01-28 09:01:30 +01:00
Maxime Steinhausser
e6d85700d5
[DependencyInjection] Use current class as default class for factory declarations
2017-01-24 00:01:39 +01:00
Fabien Potencier
2e5b69f8d8
[DependencyInjection] moved up ResolveClassPass in the container pass list
2017-01-08 10:25:16 -08:00
Nicolas Grekas
71b17c7790
[DI] Optional class for named services
2017-01-07 16:55:01 +01:00
Nicolas Grekas
90ba197cef
[DI][Serializer] Add missing deprecations
2016-11-04 22:11:55 +01:00
Martin Hasoň
dfb5cc3922
[DependencyInjection] Fix FactoryReturnTypePass position in PassConfig
2016-10-21 13:59:37 +02:00
Ener-Getick
63afe3cd26
[DependencyInjection] Automatically detect the definitions class when possible
2016-07-31 12:30:18 +02:00
Nicolas Grekas
cbd1915a2e
Merge branch '3.1'
...
* 3.1:
[VarDumper] Fix dumping jsons casted as arrays
PassConfig::getMergePass is not an array
Revert "bug #19114 [HttpKernel] Dont close the reponse stream in debug (nicolas-grekas)"
[Serializer] Include the format in the cache key
Fix the retrieval of the last username when using forwarding
[Yaml] Fix PHPDoc of the Yaml class
[HttpFoundation] Add OPTIONS and TRACE to the list of safe methods
Update getAbsoluteUri() for query string uris
Conflicts:
src/Symfony/Component/DependencyInjection/Compiler/PassConfig.php
src/Symfony/Component/HttpFoundation/Tests/RequestTest.php
2016-07-17 16:08:33 +02:00
Nicolas Grekas
7a57903fd8
Merge branch '2.7' into 2.8
...
* 2.7:
[VarDumper] Fix dumping jsons casted as arrays
PassConfig::getMergePass is not an array
Revert "bug #19114 [HttpKernel] Dont close the reponse stream in debug (nicolas-grekas)"
Fix the retrieval of the last username when using forwarding
[Yaml] Fix PHPDoc of the Yaml class
[HttpFoundation] Add OPTIONS and TRACE to the list of safe methods
Update getAbsoluteUri() for query string uris
2016-07-17 11:06:15 +02:00
Andreas Schempp
edbefacdd1
PassConfig::getMergePass is not an array
2016-07-14 11:24:45 +02:00
Fabien Potencier
8356d15dfa
fixed CS
2016-06-29 07:43:32 +02:00
Ener-Getick
d17c1a9734
[DependencyInjection] Sort the CompilerPass by priority
2016-06-21 21:44:32 +02:00
Fabien Potencier
db31b5699d
Merge branch '2.7' into 2.8
...
* 2.7:
[Console] use ANSI escape sequences in ProgressBar overwrite method
[HttpKernel] Fix wrong number of arguments in call of ExceptionListener::logException()
[DependencyInjection] Remove YAML check in CrossCheckTest
[Process] Consistently use getProcess() in tests
[DependencyInjection] fix phpDoc
2016-04-14 17:22:22 +02:00
Fabien Potencier
44efeaaa27
Merge branch '2.3' into 2.7
...
* 2.3:
[DependencyInjection] Remove YAML check in CrossCheckTest
[DependencyInjection] fix phpDoc
2016-04-14 17:17:41 +02:00
Christian Flothmann
ed9c94c719
Merge branch '2.7' into 2.8
...
* 2.7:
[Filesystem] Better error handling in remove()
[DependencyInjection] Add coverage for invalid Expression in exportParameters
[DependencyInjection] Add coverage for all invalid arguments in exportParameters
anonymous services are always private
[Console] Correct time formatting.
[DependencyInjection] Resolve aliases before removing abstract services + add tests
Fix Dom Crawler select option with empty value
Remove unnecessary option assignment
remove unused variable
mock the proper method
[PropertyAccess] Fix regression
2016-04-12 20:01:21 +02:00
JhonnyL
46ea9cc453
[DependencyInjection] fix phpDoc
2016-04-11 16:45:49 +02:00
Christian Flothmann
064aedf9e3
Merge branch '2.3' into 2.7
...
* 2.3:
[DependencyInjection] Resolve aliases before removing abstract services + add tests
Fix Dom Crawler select option with empty value
Remove unnecessary option assignment
remove unused variable
[PropertyAccess] Fix regression
2016-04-09 12:56:56 +02:00
Nicolas Grekas
9802a41b3c
[DependencyInjection] Resolve aliases before removing abstract services + add tests
2016-04-06 19:38:23 +02:00
Kévin Dunglas
aee57315c5
[DependencyInjection] Add autowiring capabilities
2015-10-03 08:39:08 +02:00
Tobias Schultze
8573385a83
Merge branch '2.3' into 2.7
...
Conflicts:
src/Symfony/Component/ClassLoader/ApcUniversalClassLoader.php
src/Symfony/Component/ClassLoader/DebugClassLoader.php
src/Symfony/Component/ClassLoader/UniversalClassLoader.php
src/Symfony/Component/Console/Command/Command.php
src/Symfony/Component/DependencyInjection/Definition.php
src/Symfony/Component/DependencyInjection/DefinitionDecorator.php
src/Symfony/Component/EventDispatcher/Event.php
src/Symfony/Component/Filesystem/Exception/IOException.php
src/Symfony/Component/HttpFoundation/File/File.php
src/Symfony/Component/HttpFoundation/ResponseHeaderBag.php
src/Symfony/Component/HttpFoundation/Session/SessionInterface.php
src/Symfony/Component/HttpFoundation/StreamedResponse.php
src/Symfony/Component/HttpKernel/Controller/ControllerResolver.php
src/Symfony/Component/HttpKernel/Controller/ControllerResolverInterface.php
src/Symfony/Component/HttpKernel/HttpKernel.php
src/Symfony/Component/HttpKernel/Kernel.php
src/Symfony/Component/HttpKernel/KernelInterface.php
src/Symfony/Component/HttpKernel/Log/LoggerInterface.php
src/Symfony/Component/HttpKernel/Log/NullLogger.php
src/Symfony/Component/Process/Process.php
src/Symfony/Component/Routing/RequestContext.php
src/Symfony/Component/Routing/Route.php
src/Symfony/Component/Templating/EngineInterface.php
src/Symfony/Component/Templating/PhpEngine.php
src/Symfony/Component/Templating/TemplateNameParser.php
src/Symfony/Component/Templating/TemplateReference.php
src/Symfony/Component/Templating/TemplateReferenceInterface.php
src/Symfony/Component/Translation/IdentityTranslator.php
src/Symfony/Component/Translation/Translator.php
src/Symfony/Component/Validator/ConstraintViolationInterface.php
src/Symfony/Component/Validator/Constraints/False.php
src/Symfony/Component/Validator/Constraints/FalseValidator.php
src/Symfony/Component/Validator/Constraints/GroupSequence.php
src/Symfony/Component/Validator/Constraints/Image.php
src/Symfony/Component/Validator/Constraints/Null.php
src/Symfony/Component/Validator/Constraints/NullValidator.php
src/Symfony/Component/Validator/Constraints/True.php
src/Symfony/Component/Validator/Constraints/TrueValidator.php
src/Symfony/Component/Validator/ExecutionContextInterface.php
src/Symfony/Component/Validator/ValidatorInterface.php
2015-09-29 14:06:14 +02:00
Tobias Schultze
f1c7c657a7
remove api tags from code
2015-09-28 19:11:22 +02:00
WouterJ
6c50013b12
Allowed extensions to inline compiler passes
2015-04-03 16:26:51 +02:00
Fabien Potencier
f26c062c00
Merge branch '2.3' into 2.5
...
* 2.3:
[2.3] CS And DocBlock Fixes
[2.3] CS Fixes
Conflicts:
src/Symfony/Bridge/Doctrine/Security/RememberMe/DoctrineTokenProvider.php
src/Symfony/Bundle/FrameworkBundle/Command/ContainerDebugCommand.php
src/Symfony/Bundle/FrameworkBundle/Command/RouterDebugCommand.php
src/Symfony/Bundle/FrameworkBundle/EventListener/TestSessionListener.php
src/Symfony/Component/Config/Definition/ReferenceDumper.php
src/Symfony/Component/Console/Application.php
src/Symfony/Component/DependencyInjection/Dumper/PhpDumper.php
src/Symfony/Component/Filesystem/Tests/FilesystemTest.php
src/Symfony/Component/Form/Extension/Csrf/EventListener/CsrfValidationListener.php
src/Symfony/Component/Form/FormError.php
src/Symfony/Component/HttpFoundation/Request.php
src/Symfony/Component/HttpFoundation/Response.php
src/Symfony/Component/HttpKernel/Debug/TraceableEventDispatcher.php
src/Symfony/Component/Process/ProcessUtils.php
src/Symfony/Component/PropertyAccess/PropertyAccessor.php
src/Symfony/Component/PropertyAccess/PropertyAccessorInterface.php
src/Symfony/Component/Serializer/Encoder/XmlEncoder.php
src/Symfony/Component/Validator/Constraints/CardSchemeValidator.php
src/Symfony/Component/Validator/Constraints/GroupSequence.php
src/Symfony/Component/Validator/Mapping/ClassMetadata.php
src/Symfony/Component/Validator/Mapping/ClassMetadataFactory.php
src/Symfony/Component/Validator/Mapping/MemberMetadata.php
src/Symfony/Component/Validator/Tests/Fixtures/StubGlobalExecutionContext.php
2014-12-22 17:29:52 +01:00
Graham Campbell
83c15db887
[2.3] CS And DocBlock Fixes
2014-12-22 16:58:09 +01:00
Fabien Potencier
1eb1f4dd73
[DependencyInjection] added a simple way to replace a service by keeping a reference to the old one
2014-03-31 20:47:44 +02:00
Tobias Schultze
111ac18232
unify constructor initialization style throughout symfony
2013-11-11 19:40:07 +01:00
Fabien Potencier
41621e42e9
fixed phpdoc @param alignment
2012-05-15 22:19:31 +02:00
Fabien Potencier
142cef21bb
merged 2.0
2011-12-13 16:12:53 +01:00
Fabien Potencier
e3421a0b1d
[DoctrineBridge] fixed some CS
2011-12-13 10:22:12 +01:00
Jeremy Mikola
123f514e06
[DependencyInjection] Use component-specific SPL exceptions
...
This replaces existing use of core SPL exceptions with the equivalent classes defined within the component. Although method documentation has been changed, this change should be BC since the component-specific SPL exceptions extend their core counterpart.
This commit purposely omits any changes to the PhpDumper, which throws several core SPL exceptions.
2011-12-04 22:21:11 -08:00