Fix debug:form dateTime

This commit is contained in:
Yonel Ceruto 2019-03-10 14:20:19 -04:00
parent 4619ae483d
commit 22b20cab10
2 changed files with 10 additions and 1 deletions

View File

@ -115,7 +115,7 @@ EOF
sort($options[$k]);
}
} else {
if (!class_exists($class)) {
if (!class_exists($class) || !is_subclass_of($class, FormTypeInterface::class)) {
$class = $this->getFqcnTypeClass($input, $io, $class);
}
$resolvedType = $this->formRegistry->getType($class);

View File

@ -66,6 +66,15 @@ TXT
$this->assertContains('Symfony\Component\Form\Extension\Core\Type\FormType (Block prefix: "form")', $tester->getDisplay());
}
public function testDebugDateTimeType()
{
$tester = $this->createCommandTester();
$tester->execute(['class' => 'DateTime'], ['decorated' => false, 'interactive' => false]);
$this->assertEquals(0, $tester->getStatusCode(), 'Returns 0 in case of success');
$this->assertContains('Symfony\Component\Form\Extension\Core\Type\DateTimeType (Block prefix: "datetime")', $tester->getDisplay());
}
public function testDebugFormTypeOption()
{
$tester = $this->createCommandTester();