簡體   English   中英

覆蓋表單模板Symfony2,樹枝元素?

[英]Overriding forms template Symfony2, twig elements?

我正在嘗試覆蓋某些表格的模板。

這是其中之一

  public function buildForm(FormBuilder $builder, array $options)
    {
        $builder
            ->add('nombreBD','text', array( 'required' => true, 'label' => 'Nombre Base de Datos: '))
            ->add('Servidor','choice', array(
                            'choices'   => array('1' => 'Si', '0' => 'No'),
                            'required'  => true,
                            'multiple'  => false,
                            'expanded'  => true,
                            'label' => 'Servidor Existente?',

                  ))
            ->add('ServidorBD','entity',
                  array ('class' => 'MonseWebBundle:ServidoresBD',
                        'multiple' => true, 
                        'required' => true, 
                        'label' => 'Servidor de Base de Datos: ',
                         'query_builder' => function(EntityRepository $er) {
                         return $er->createQueryBuilder('u')
                         ->orderBy('u.url', 'ASC');
                                                                           },
                         ))
            ;
    }

這是模板

{% block text_widget %}
<div class="round full-width-input" id="full-width-input">
    <input type="text" {{ block('attributes') }} value="{{ value }}" >
</div>
{% endblock %}

我想我成功輸入了文本,但是我不知道如何為實體設置和為單選按鈕(選擇)設置,因為我不知道信息存儲在哪里。 例如,我不太清楚返回哪個塊(“屬性”)或{{value}]。 與我不知道如何使所選的單選按鈕相同。

我想用這個:

<label for="dropdown-actions">Dropdown</label>

                                    <select id="dropdown-actions">
                                        <option value="option1">Select your action here</option>
                                    </select>

對於實體“ ServidoresBD”而言:

<label for="selected-radio" class="alt-label"><input type="radio" id="selected-radio" checked="checked" />A selected radio</label>
                                        <label for="unselected-radio" class="alt-label"><input type="radio" id="unselected-radio" />An uselected radio</label>

單選按鈕。

另外,出於一個奇怪的原因,無論我放置哪種樣式,所有項目中的所有標簽都顯示為大寫。 總是,這確實很煩人。

任何幫助將不勝感激。

默認的表單主題存儲在Twig橋下。 在這里 ,您可以找到表單主題中定義的所有塊。

只需查看此文件和IMO,您就會了解您需要執行的操作。 :)

希望有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM