2015-12-17 3 views
2

Я пытаюсь создать новый фильтр для выбора даты, которая заключается в следующем:Фатальная ошибка: Вызов функции члена ПолучитьЗначение()

$startAutocomplete = $toolbar->addInput($translator->translate('Nga'), 'start_date', 'start_date'); 

$startAutocomplete = $toolbar->setScript(' 
    var dates = $("#start_date").button({}).datepicker({ 
     defaultDate: "%%", 
     changeMonth: true, 
     numberOfMonths: 1, 
     dateFormat: "dd/mm/yy", 
     minDate: -600, 
     maxDate: "+12M", 
     onSelect: function(selectedDate) { 
      var option = this.id == "start_date" ? "minDate" : "maxDate", 
      instance = $(this).data("datepicker"), 
      date = $.datepicker.parseDate(
       instance.settings.dateFormat || 
       $.datepicker._defaults.dateFormat, 
       selectedDate, instance.settings 
      ); 
      dates.not(this).datepicker("option", option, date); 
     } 
    }); 
'); 

и я хочу эту дату можно использовать в качестве параметра отчета с помощью

$params.="&start_date=". $startAutocomplete->getValue(); 

но я получаю фатальную ошибку. Думаю, мне нужно преобразовать дату или что-то еще.

+0

Кто-нибудь? Нет ответа? : s – Nadia

ответ

0

$ startAutocomplete, вероятно, правильный, когда он вызывает addInput, но когда он вызывает setScript, вы, кажется, переопределяете $ startAutocomplete как null или что-то еще, что вызывает вашу ошибку.

Изменить это:

$startAutocomplete = $toolbar->setScript(...) 

Для этого:

$toolbar->setScript(...) 

Если я неправильно, то мы должны будем проводке размещать больше информации о вашем коде, но на основе того, что вы предоставили это выглядит как причина.

+0

Я на самом деле решил. Проблема состояла в том, когда я хотел получить значения, поэтому я изменил его на это и отлично работал '$ params. =" & Start_date = ". $ Args ['from'];' – Nadia

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