首页 > 后端开发 > php教程 > 小表格.0

小表格.0

Linda Hamilton
发布: 2024-12-18 00:08:09
原创
708 人浏览过

Small Forms .0

小/表格新版本:1.7.0

  • 现在支持表单创建:适配器注释现在可以处理具有递归定义的类。
  • 新方法:fillFromObject
  • 添加了 objectToArray 方法来将对象序列化为 PHP 数组。
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中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板