Yii今天的数据提供商标准';日期
我只想在dataprovider中显示今天日期的数据$数据->时间日期是约会日期。如果它等于当前日期,则显示它。以下代码不起作用Yii今天的数据提供商标准';日期,yii,conditional-statements,criteria,dataprovider,Yii,Conditional Statements,Criteria,Dataprovider,我只想在dataprovider中显示今天日期的数据$数据->时间日期是约会日期。如果它等于当前日期,则显示它。以下代码不起作用 //today appointments dataprovider $taProvider=new CActiveDataProvider('Appointments',array( 'sort'=>array( 'defaultOrder'=>'datetime AS
//today appointments dataprovider
$taProvider=new CActiveDataProvider('Appointments',array(
'sort'=>array(
'defaultOrder'=>'datetime ASC',
),
'criteria'=>array(
'condition'=>'cId=:cId',
'params'=>array(':cId'=>Yii::app()->user->id),
'condition'=>$data->timedate = date('Y-m-d'),
),
));
编辑为使用CDbcriteria对象而修改 您正在CDbCriteria->condition中使用PHP变量。CDbCriteria条件只是sql查询中的where子句 另外,如果需要添加条件,则第二个赋值将覆盖第一个赋值,您需要使用addCondition()方法 改变
'criteria'=>array(
'condition'=>'cId=:cId',
'params'=>array(':cId'=>Yii::app()->user->id),
'condition'=>$data->timedate = date('Y-m-d'),
),
到
编辑为使用CDbcriteria对象而修改 您正在CDbCriteria->condition中使用PHP变量。CDbCriteria条件只是sql查询中的where子句 另外,如果需要添加条件,则第二个赋值将覆盖第一个赋值,您需要使用addCondition()方法 改变
'criteria'=>array(
'condition'=>'cId=:cId',
'params'=>array(':cId'=>Yii::app()->user->id),
'condition'=>$data->timedate = date('Y-m-d'),
),
到