显示每种用户的数据yii

问题描述:

我是yii上的newby。显示每种用户的数据yii

我使用用户和rigths yii扩展名。 我已经使用gii创建了模型和视图。 每个用户都属于一个域

+----------------+ 
|  users  | 
|----------------| 
| id    | 
| username  | 
| ...   | 
| id_from  | 
+----------------+ 

+----------------+ 
|  from  | 
|----------------| 
| id    | 
| desc   | 
+----------------+ 

+----------------+ 
|  data  | 
|----------------| 
| id_user  | 
| data_1   | 
| data_2   | 
| ......   | 
+----------------+ 

除了每个用户的辊。 当我使用创建的视图时,每个用户都可以看到所有数据,但我需要每个用户只能看到他们自己的数据。我怎么能这样做?

就像是为每种用户设置一个过滤器或类似的东西。

提前

THX

$model = Data::model()->findallbyattributes(array('id_user'=>Yii::app()->user->id)); 
$this->render('yourviewfile', array('model'=>$model)); 

,然后在视图文件

foreach($model as $m){ 
    echo $m['data_1'].','.$m['data_2']; 
} 
+0

THX了很多。它适用于我 – user468891