mirror of
https://github.com/retailcrm/NelmioApiDocBundle.git
synced 2025-02-02 15:51:48 +03:00
Add integer support to FormModelDescriber
This commit is contained in:
parent
f03e33f551
commit
6f9ed9bba9
@ -78,6 +78,11 @@ final class FormModelDescriber implements ModelDescriberInterface, ModelRegistry
|
||||
break;
|
||||
}
|
||||
|
||||
if ('integer' === $blockPrefix) {
|
||||
$property->setType('integer');
|
||||
break;
|
||||
}
|
||||
|
||||
if ('date' === $blockPrefix) {
|
||||
$property->setType('string');
|
||||
$property->setFormat('date');
|
||||
|
@ -14,6 +14,7 @@ namespace Nelmio\ApiDocBundle\Tests\Functional\Form;
|
||||
use Symfony\Component\Form\AbstractType;
|
||||
use Symfony\Component\Form\Extension\Core\Type\CheckboxType;
|
||||
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
|
||||
use Symfony\Component\Form\Extension\Core\Type\IntegerType;
|
||||
use Symfony\Component\Form\Extension\Core\Type\TextType;
|
||||
use Symfony\Component\Form\FormBuilderInterface;
|
||||
|
||||
@ -24,5 +25,6 @@ class DummyType extends AbstractType
|
||||
$builder->add('bar', TextType::class, ['required' => false]);
|
||||
$builder->add('foo', ChoiceType::class, ['choices' => ['male', 'female']]);
|
||||
$builder->add('baz', CheckboxType::class, ['required' => false]);
|
||||
$builder->add('bey', IntegerType::class, ['required' => false]);
|
||||
}
|
||||
}
|
||||
|
@ -231,6 +231,9 @@ class FunctionalTest extends WebTestCase
|
||||
'baz' => [
|
||||
'type' => 'boolean',
|
||||
],
|
||||
'bey' => [
|
||||
'type' => 'integer',
|
||||
],
|
||||
],
|
||||
'required' => ['foo'],
|
||||
], $this->getModel('DummyType')->toArray());
|
||||
|
Loading…
x
Reference in New Issue
Block a user