我是yii的新人。
我正在使用用户和rigths yii扩展。 我使用gii创建模型和视图。 每个用户都属于一个域
+----------------+
| users |
|----------------|
| id |
| username |
| ... |
| id_from |
+----------------+
+----------------+
| from |
|----------------|
| id |
| desc |
+----------------+
+----------------+
| data |
|----------------|
| id_user |
| data_1 |
| data_2 |
| ...... |
+----------------+
除了每个用户的滚动。 当我使用创建的视图时,每个用户都可以看到所有数据,但我需要每个用户只看到自己的数据。我怎么能这样做?
就像为每种用户设置过滤器或类似的东西。
事先提前答案 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'];
}