繁体   English   中英

具有描述的Symfony2实体

[英]Symfony2 Entity with description

我有教义将Lector实体映射到数据库。 代码如下:

  class Lector {
  /**
   * @ORM\Id()
   * @ORM\Column(name="id",type="integer")
   * @ORM\GeneratedValue(strategy="AUTO")
   */  
  protected $id;

  /** @ORM\Column(name="code",type="string",length=100,unique=true) */
  protected $code;

  /** @ORM\Column(type="string",length=100,nullable=true) */
  protected $firstTitle;

  ....
  }

我已经在Symfony中使用内置的CRUD生成器来为这些操作创建代码。 但是,此生成器将列名用作生成的页面中的字段描述,如下所示:

 code <textbox>
 firstTitle <textbox>

我试图通过扩展注释来使这些字段更易于阅读

options = {“ comment” =“讲师的内部代码”}

但这没有用。

在Symfony 2中,如何以某种方式对将在项目中显示的每一列进行描述(在何处呈现列名)?

可以编辑视图文件,并为每列做我想要的描述。 但这不是我想要的

我记得:

{{ form_row( form.email, { 'label': 'E-Mail:' } ) }}

要么

{{ form_label(form.task, 'Task Description') }}

而且symfony2对于渲染前为字段分配标题没有任何解决方案。 您也可以使用表单类。

您也可以以symfony2生成的表单类型设置标签。

$builder
    ->add('comment', 'text', array(
        'label'  => 'Lector\'s internal code',
    ))
;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM