[PropertyInfo] Auto-enable PropertyInfo component
This commit is contained in:
parent
be1b37f017
commit
06ea72e3b2
|
@ -21,6 +21,7 @@ use Symfony\Component\Config\Definition\ConfigurationInterface;
|
|||
use Symfony\Component\Form\Form;
|
||||
use Symfony\Component\Lock\Lock;
|
||||
use Symfony\Component\Lock\Store\SemaphoreStore;
|
||||
use Symfony\Component\PropertyInfo\PropertyInfoExtractorInterface;
|
||||
use Symfony\Component\Security\Csrf\CsrfTokenManagerInterface;
|
||||
use Symfony\Component\Messenger\MessageBusInterface;
|
||||
use Symfony\Component\Serializer\Serializer;
|
||||
|
@ -833,7 +834,7 @@ class Configuration implements ConfigurationInterface
|
|||
->children()
|
||||
->arrayNode('property_info')
|
||||
->info('Property info configuration')
|
||||
->canBeEnabled()
|
||||
->{!class_exists(FullStack::class) && interface_exists(PropertyInfoExtractorInterface::class) ? 'canBeDisabled' : 'canBeEnabled'}()
|
||||
->end()
|
||||
->end()
|
||||
;
|
||||
|
|
|
@ -219,7 +219,7 @@ class ConfigurationTest extends TestCase
|
|||
'throw_exception_on_invalid_index' => false,
|
||||
),
|
||||
'property_info' => array(
|
||||
'enabled' => false,
|
||||
'enabled' => !class_exists(FullStack::class),
|
||||
),
|
||||
'router' => array(
|
||||
'enabled' => false,
|
||||
|
|
|
@ -1153,12 +1153,6 @@ abstract class FrameworkExtensionTest extends TestCase
|
|||
$this->assertFalse($container->hasDefinition('serializer'));
|
||||
}
|
||||
|
||||
public function testPropertyInfoDisabled()
|
||||
{
|
||||
$container = $this->createContainerFromFile('default_config');
|
||||
$this->assertFalse($container->has('property_info'));
|
||||
}
|
||||
|
||||
public function testPropertyInfoEnabled()
|
||||
{
|
||||
$container = $this->createContainerFromFile('property_info');
|
||||
|
|
Reference in New Issue