PHP-基于注释的symfony2表单创建者
作者:互联网
我正在研究一种允许我从类注释自动创建表单的机制.
例如,有一个名为“ News”的类,其中包含一些自定义注释.
/**
* @Admin\Form(name="news")
*/
class News
{
/**
*
* @Admin\Field(name="title", type="text")
*/
private $title;
}
我的目标是编写一种机制,该机制将检查是否存在带有“表单”批注的类,并基于该类字段创建表单.
我应该把这个机制放在哪里?首先,我在考虑改写FormFactory,但我相信有更好的地方,也许是Extension?
解决方法:
已经有一个捆绑包可以满足您的要求:http://knpbundles.com/FlintLabs/FormMetadataBundle
但是,如果您想自己创建它,则应创建一个包,并在其中创建一个基于doctrine2规范的自定义注释驱动程序(因为Symfony使用Doctrine来读取注释)
标签:forms,symfony,annotations,php 来源: https://codeday.me/bug/20191201/2078670.html