Nouvelle version de small/forms : 1.7.0
class InputBasic { #[StringType] private string $string; #[BooleanType] private bool $boolean; #[IntType] private int $int; #[FloatType] private float $float; #[ArrayType(new IntType())] private array $array; #[SubFormType(InputBasic::class)] private InputBasic|null $subObject = null; }
$dto = new \Small\Forms\Test\Fixture\InputObject\InputBasic(); $dto->setArray([2, 3]); $dto->setSubObject( (new \Small\Forms\Test\Fixture\InputObject\InputBasic()) ->setString('string2') ->setArray([6, 7]) ); $form = \Small\Forms\Form\FormBuilder::createFromAdapter( new \Small\Forms\Adapter\AnnotationAdapter($dto) );
dépôt git : https://git.small-project.dev/lib/small-forms
packagiste : https://packagist.org/packages/small/forms
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!