我从先前的应用程序迁移而没有重大更改,但在之前使用过的CGRIDVIEW中 属性列的$ data [name]
'columns' => array(
array(
'header' => 'idimm',
'value' => '$data[idimm]',
'filter' => false
'htmlOptions' => array('style' => 'width:15px;text-align:right;padding-right:10px;')
),
现在它给我一个错误
Use of undefined constant idimm - assumed 'idimm'
我只用引号" $数据[" idimm"]
我想念什么,在哪里定义?
我更改了服务器和php版本,它是或是Yii事件?
目前的PHP版本是5.4 使用之前的5.3与$ data [idimm]
的eval没有错误yii在两种情况下都是版本1.1.15
答案 0 :(得分:0)
在CGridView列配置中,您可能需要value
或name
参数(我不知道文档在这个问题上的位置,但我已经在Yii'中看到了它。 s错误调整信息)。
只留下其中一个,对于value
属性,最好使用对象访问表示法:
'value' => '$data->idimm',