小/表格新版本: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) );
git 仓库:https://git.small-project.dev/lib/small-forms
packagist :https://packagist.org/packages/small/forms
以上是小表格.0的详细内容。更多信息请关注PHP中文网其他相关文章!