2016-06-22 3 views
0

У меня есть некоторые проблемы, я хотел бы иметь значение по умолчанию в моей ветке datetime, я не хочу иметь значение defaut из BuildForm, потому что я использую его для других веток.Получить формуляр datetime по умолчанию на Symfony 2 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> 

И мой 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') 
    ; 
} 

Может кто-нибудь помочь мне плз? спасибо и жаль мой английский :)

+2

Я не могу понять, что тебе нужно. Добавьте некоторые детали. Вам нужно значение по умолчанию для класса? значение для поля формы? значение для шаблона ветви? объект? – Griva

+0

Значение для поля формы, дата и время. – user3590036

ответ

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")}) }} 
+0

Это значит, что моя дата указана по умолчанию, может быть, потому, что ее строка не является датой? – user3590036

Смежные вопросы