Yii Framework Forum: مقدار دادن به Value توی Gridview، مشکل با متغیر $Data - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

مقدار دادن به Value توی Gridview، مشکل با متغیر $Data

#1 User is online   desatir7316 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 235
  • Joined: 19-March 14

Posted 09 June 2014 - 11:49 AM

سلام دوستان و همیهنان گرامییی
ببنید
این مقدار برای value مشکلی نداره و اجرا می شه:

'value'=>'$data->item_id'

این مقدار هم که بهش می دم مشکلی نداره:

'value'=>'$data->item->category_id'



حالا این کلاس رو هم دارم که از تابع اش استفاده کردم:
class Helper {

public static function getString($inputList, $spaceCount = 3){

return implode(str_pad(' ', $spaceCount), $inputList);

}

}

حالا وقتی کد اول رو توی تابع زیر استفاده می کنم بدون خطا اجرا می شه:
'value'=> "Helper::getString(array(
\"<a href='".Yii::app()->createUrl('/item/view').'&id=$data->item_id'."'>\".
\"<img src='".Yii::app()->baseUrl."/image/categories/".'$data->item_id'. "'>\".
\"</a>\" ));",



ولی وقتی کد دوم رو استفاده می کنم :
'value'=> "Helper::getString(array( \"<a href='".Yii::app()->createUrl('/item/view').'&id=$data->item_id'."'>\".
\"<img src='".Yii::app()->baseUrl."/image/categories/".'$data->item->category_id'. "'>\".
\"</a>\" ));",



خطای زیر رو می ده:



Object of class Item could not be converted to string



چرا اینجوریه؟
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users