当我在CollectionController.php
中使用$ currentUser-> id时失败$ criteria = new CDbCriteria();
$ criteria-> condition ='tbl_userId =:tbl_userId';
$ criteria-> params = array(':tbl_userId'=> $ currentUser-> id );
$ dataProvider = new CActiveDataProvider('Collection',array('criteria'=> $ criteria));
但是,如果我只是在params数组中插入一个文字,我的查询就会恢复正确。
$ criteria = new CDbCriteria();
$ criteria-> condition ='tbl_userId =:tbl_userId';
$ criteria-> params = array(':tbl_userId'=> 12 );
$ dataProvider = new CActiveDataProvider('Collection',array('criteria'=> $ criteria));
验证我的var的最快Yii方法是什么? $ currentUser->编号
我是PHP / Yii的新手...感谢您的帮助。
答案 0 :(得分:1)
从控制器回显$currentUSer->id
。不要执行失败的查询,并且视图应使用$ currentUser-> id呈现。没有Yii风格,但它是一个快速的方法来找出$ currentUser返回的内容