0

我是 yii 的新手。

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

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

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

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

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

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

提前谢谢

4

1 回答 1

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'];
}
于 2013-04-03T11:16:51.953 回答