簡體   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