读书人

yii Trying to get property of non-o

发布时间: 2013-02-24 17:58:56 作者: rapoo

yii Trying to get property of non-object错误

?

?这样的代码,就会出现上面的错误。
??? public function getCityName($id)
??? {
??? ??? $model = City::model()->findByPk($id);
??? ??? ??? return $model->name;
??? }

一定要做个判断,正确的如下:

??? public function getCityName($id)
??? {
??? ??? $model = City::model()->findByPk($id);
??? ????
??? ??? if($model){
??? ??? ??? return $model->name;
??? ??? }
??? ??? else{
??? ??? ??? return null;
??? ??? }
??? }

?譬如:/**?* Returns the data model based on the primary key given in the GET variable.?* If the data model is not found, an HTTP exception will be raised.?* @param integer the ID of the model to be loaded?*/public function loadModel($id){$model=Member::model()->findByPk($id);if($model===null)throw new CHttpException(404,'抱歉,你请求的页面不存在.');return $model;}

读书人网 >编程

热点推荐