Cakephp 日期和查询给定错误
错误:对非对象调用成员函数format() 文件Cakephp 日期和查询给定错误,cakephp,Cakephp,错误:对非对象调用成员函数format() 文件/var/www/webinar.mj/vendor/cakephp/cakephp/src/Database/Type/DateTimeType.php 行:104正确的方法是 $attData= $attendeesTable->find()->where( [ 'meeting_id =' => $meeting_id, 'email =' => $data['email'], 'created
/var/www/webinar.mj/vendor/cakephp/cakephp/src/Database/Type/DateTimeType.php
行:104正确的方法是
$attData= $attendeesTable->find()->where( [
'meeting_id =' => $meeting_id,
'email =' => $data['email'],
'created_at BETWEEN ? AND ?'=> array(
$finaldate,
$enddate
)
])
->count();
你也可以
$attData= $attendeesTable->find()
->where([
'meeting_id =' => $meeting_id,
'email =' => $data['email']
])
->where(function ($exp, $q) use($finaldate, $enddate) {
$exp->between('created_at ', $finaldate, $enddate);
return $exp;
})
->count();
第104行的方法调用是什么?非常感谢@arilia
$attData= $attendeesTable->find()->where( [
'meeting_id =' => $meeting_id,
'email =' => $data['email'],
'created_at BETWEEN :foo AND :bar'
])
->bind(':foo', $finaldate, 'date')
->bind(':bar', $enddate, 'date') ;
->count();