无法在gridview中显示图像,其中此网格视图包含来自多个表的列..以下是我使用EImageColumn所做的事情......我不知道我哪里错了......可以任何一个请指导我
grid2中的gridview
tbl2 columns
array('header'=>'Pimg', 'value'=>array(
'class'=>'EImageColumn',
'name' => 'pimg', //name of column from tbl1 and model1
'htmlOptions' => array('style' => 'width: 100px;'),
)),
tbl3 columns
任何人都可以指导我
如果我放置上面的代码,我会收到此错误
**call_user_func_array() expects parameter 1 to be a valid callback, array must have exactly two members**
答案 0 :(得分:1)
class
,name
和htmlOptions
不应该在value
数组中,就像http://www.yiiframework.com/extension/image-column/
array(
'header'=>'Pimg',
'class'=>'EImageColumn',
'name' => 'm1.pimg', //assuming the relation to model1 in model2 is named m1
'htmlOptions' => array('style' => 'width: 100px;'),
'value'=>'...',// if required
),