无法显示数据

时间:2014-08-06 11:26:52

标签: php yii

我正在为项目使用yii框架,我想根据登录用户的用户ID显示令牌金额。

发生的事情是在空白页面上的代码显示中的回声,并且它成功地从会话中获取用户ID。但除了回声之外,页面完全是空白的。不知道如何让它显示。

public function actionIndex() { 
    echo 'hello world';
    $_id = Yii::app()->user->getId();
    echo '   user id =' . $_id;
    $model = Tokens::model()->findByAttributes(array('UserID'=>$_id));
    echo ' model =';
    if ($model === null)
        throw new CHttpException(404, 'The requested page does not exist.');
    return $model;



//     $dataProvider = new CActiveDataProvider('Tokens');
    $this->render('index', array(
        'dataProvider' => $dataProvider,
    ));
}

使用mvc样式并且视图已经完成并且可以正常工作,因为它们是使用Gii创建crud函数时框架创建的默认值

2 个答案:

答案 0 :(得分:1)

您必须删除return $model;并且不要将$dataProvider用作渲染器数组。您必须使用$model

$this->render('index', array(
    'model' => $model,
));

现在,在您的视图文件index.php中打印$ model以检查您要获取的数据

print_r($model);

答案 1 :(得分:0)

return $model;是您的问题,也许您的意思是echo $model;

返回退出函数,因此从不调用this-> render

相关问题