Php 致命错误:调用成员函数getValue()
我正在尝试为日期选择创建一个新过滤器,如下所示:Php 致命错误:调用成员函数getValue(),php,date,zend-framework,Php,Date,Zend Framework,我正在尝试为日期选择创建一个新过滤器,如下所示: $startAutocomplete = $toolbar->addInput($translator->translate('Nga'), 'start_date', 'start_date'); $startAutocomplete = $toolbar->setScript(' var dates = $("#start_date").button({}).datepicker({ default
$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();
但是我犯了一个致命的错误。我想我必须转换日期或其他内容。$startautomplete在调用addInput时可能是正确的,但在调用setScript时,您似乎将$startautomplete重新定义为null或其他触发错误的内容 更改此项:
$startAutocomplete = $toolbar->setScript(...)
为此:
$toolbar->setScript(...)
如果我不正确,我们需要您发布更多代码信息,但根据您提供的信息,这可能是原因。有人吗?没有回答我真的解决了。问题是,当我想要获取值时,我将其更改为此,工作正常
$params.=“&start_date=“..$args['from'”代码>