سلام دوستان و همیهنان گرامییی
ببنید
این مقدار برای 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
چرا اینجوریه؟