显示每种用户的数据yii

时间:2013-04-02 21:47:18

标签: yii rights

我是yii的新人。

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

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

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

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

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

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

事先提前

1 个答案:

答案 0 :(得分:1)

$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'];
}