在Symfony 2 twig上获取默认日期时间表单

时间:2016-06-22 11:50:27

标签: php forms symfony doctrine-orm twig

我有一些问题,我想在我的日期时间树枝中有一个默认值,我不想从BuildForm获得defaut值,因为我将它用于其他树枝。

我的添加树枝

     <div class="form-group">
        {{ form_label(form.Url, "Le URL", {'label_attr': {'class': 'col-sm-4 textTab control-label'}}) }}
        {{ form_errors(form.Url) }}
        <div class="col-sm-6">
          {{ form_widget(form.Url, {'attr': {'class': 'form-control'}}) }}
        </div>
    </div>

    <div class="form-group">
        {{ form_label(form.dateDeLaDemande, "Date de la demande du crawl", {'label_attr': {'class': 'col-sm-4 textTab control-label'}}) }}
        {{ form_errors(form.dateDeLaDemande) }}
        <div class="col-sm-6" style="margin-top: 8px;">
          {{ form_widget(form.dateDeLaDemande, {'attr': {'class': 'col-sm-6'}}) }}
        </div>
    </div>

    <div class="form-group">

        {{ form_label(form.DateDuCrawl, "Date du crawl", {'label_attr': {'class': 'col-sm-4 textTab control-label'}}) }}
        {{ form_errors(form.DateDuCrawl) }}
        <div class="col-sm-6" style="margin-top: 8px;">
          {{ form_widget(form.DateDuCrawl, {'attr': {'class': 'col-sm-6' }}) }}
        </div>
    </div>

我的buildFom

 */
public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
              ->add('site','text')


              ->add('Url','url')
              ->add('dateDeLaDemande','date')
              ->add('DateDuCrawl','date')
              ->add('DateNextCrawl','date')                    
              ->add('faitVP', 'checkbox', array('required' => false))
              ->add('integrerMavec','checkbox', array('required' => false))                    
//            ->add('historique','textarea')
              ->add('historiques', 'collection', array(
                        'type'         => new CategoryType(),
                        'allow_add'    => true,
                        'allow_delete' => true
                      ))
              ->add('save','submit') 
    ;
}

有人可以帮助我吗?谢谢,抱歉我的英语:)

1 个答案:

答案 0 :(得分:0)

尝试这样的事情

{{ form_widget(form.form.dateDeLaDemande, {value : currentDate}) }}

在树枝中声明变量:

{% set currentDate = "now"|date("m/d/Y")  %}

或直接地:

 {{ form_widget(form.form.dateDeLaDemande, {value : "now"|date("m/d/Y")}) }}