Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Yii中简单CDBC标准的正确设置?_Php_Yii - Fatal编程技术网

Php Yii中简单CDBC标准的正确设置?

Php Yii中简单CDBC标准的正确设置?,php,yii,Php,Yii,当我在CollectionController.php中使用$currentUser->id时,此操作失败 $criteria=新的CDbCriteria() $criteria->condition='tbl_userId=:tbl_userId' $criteria->params=array(':tbl_userId'=>$currentUser->id) $dataProvider=新的CActiveDataProvider('Collection',array('criteria'=>

当我在CollectionController.php中使用$currentUser->id时,此操作失败

$criteria=新的CDbCriteria()

$criteria->condition='tbl_userId=:tbl_userId'

$criteria->params=array(':tbl_userId'=>$currentUser->id

$dataProvider=新的CActiveDataProvider('Collection',array('criteria'=>$criteria))

但是,如果我只是在params数组中插入一个文本,我的查询就会正确返回

$criteria=新的CDbCriteria()

$criteria->condition='tbl_userId=:tbl_userId'

$criteria->params=array(':tbl_userId'=>12

$dataProvider=新的CActiveDataProvider('Collection',array('criteria'=>$criteria))

验证var的最快方法是什么$当前用户->id


我是PHP/Yii新手。。。谢谢你的帮助

从控制器回显
$currentUSer->id
。不要执行失败的查询,视图应该以$currentUser->id的形式呈现。没有Yii风格,但这是一种快速发现$currentUser返回的内容的方法

我更喜欢使用var_dump($currentUser)是的,我倾向于使用echo来查看属性是否返回。如果没有,我倾向于在obj/数组或print\r上使用vardump来做更多的挖掘。很高兴修好了