Hosein123
(Shali 68)
1
[right]
سلام دوستان
یه گرید برای نمایش نظرات کاربران ایجاد کردم میخوام توی یه ستون هم اسم و هم ایمیل کاربر رو نشون بدم
چطوری میشه دوتا ستونو رو در یک ستون نمایش داد
و این برای اینکه کاربران بتونن به نظرات هم پاسخ بدن باید یه جدول دیگه تعریف کرد
و پاسخ های کاربران رو توی اون جدول ذخیره کرد
[/right]
[rtl][font="Tahoma"]
از تابع برای برگردوندن مقدار به اون سطری که می خواید استفاده کنید
بستگی به طراحی خودتون داره
[/font][/rtl]
abb4s
(Amsm Amsm)
3
'columns'=>array(
...
array(
'class'=>'CDataColumn',
'header'=>'user email and name ',
'value'=>'$data->email." , ".$data->name',
),
),
والبته اگه بخوای یسری تغییرات رو متغیرت ایجاد کنی بهتره تو بخش کامپوننت ها یه کلاس برای توابع مورد نیازت درس کنی و بعد اینجا استفاده منی مثلا :
'columns'=>array(
...
array(
'class'=>'CDataColumn',
'header'=>'user email and name ',
'value'=>'Yii:app()->comment->getUserNameAndEmailForDetectedComment($data->id)',
),
),
من فک میکنم استفاده از
CGride view
برای صفحهی ادمین جالب باشه نه برای کاربرای معمولی به نظر من بهتره از
CListView
استفاده کنی !