显示每种用户的数据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'];
}
THX了很多。它适用于我 – user468891