新手问答 [ 新手入门 ]
第一问:
$model=Question::model()->with(array('supply','user'))->findByPk($id);
中的with是什么意思?
第二问:
一个动作有很多判断怎么办?写在什么地方? 比如:我要判断id是否存在?问题的ID是否属于本人?判断是否是管理员?
共 4 条回复
-
$model=Question::model()->with(array('supply','user'))->findByPk($id);
你的question里面有没有与user关联的userID?如果有的话,就可以用:
if($model->userId===Yii::app()->user->id){//userId是你的question里面关联user用户表的userID,Yii::app()->user->id是当前登录用户的id //.... } //如果你是要判断用户名的话用 if($model->user->username===Yii::app()->user->name){ //.... }
判断id是否存在
通过上面的$model返回值来判断,如果返回空或false的话,就表示查询不到
和判断是否是管理员?
这个要根据上下文判断
wytoy 湖北
注册时间:2012-08-09
最后登录:2013-04-03
在线时长:0小时0分
最后登录:2013-04-03
在线时长:0小时0分
- 粉丝0
- 金钱80
- 威望0
- 积分80