douzi7219 2016-06-22 11:50
浏览 106
已采纳

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

i have some probleme, i would like to have a default value in my datetime twig, i dont want to have the defaut value from BuildForm cause i use it for other twigs.

My add twig

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

And my 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') 
    ;
}

Can some one help me plz ? thanks and sorry about my english :)

  • 写回答

1条回答 默认 最新

  • douhanshu5517 2016-06-22 12:05
    关注

    Try something like this

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

    To declare a variable in twig :

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

    or directely :

     {{ form_widget(form.form.dateDeLaDemande, {value : "now"|date("m/d/Y")}) }}
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。