【发布时间】:2014-07-01 11:03:39
【问题描述】:
我在 YiiBooster 4.0.1 中遇到了 TbEditedableColumn 的问题
查看:
$this->widget(
'application.extensions.booster.widgets.TbGridView',
array(
'type' => 'striped bordered',
'dataProvider' => new CActiveDataProvider('Stats'),
'columns' => array(
'pid',
array(
'class' => 'application.extensions.booster.widgets.TbEditableColumn',
'name' => 'login',
'sortable' => false,
'editable' => array(
//'model' => $model,
//'attribute' => 'login',
'url' => $this->createUrl('stats/editableSaver'),
'placement' => 'right',
'inputclass' => 'span3'
)
)
),
)
);
控制器:
public function actionEditableSaver()
{
Yii::import('application.extensions.booster.components.TbEditableSaver');
$es = new TbEditableSaver('Stats');
$es->update();
}
当我尝试保存编辑的字段时,我得到了这个异常:应该定义属性“属性”。
$es->属性为空。
如何解决这个问题?谢谢。
【问题讨论】:
-
我解决了这个问题。问题出在 .htaccess 中。我不知道该项目是如何工作的,但它不接受相同的 url,所以我这样做了:'url' => $this->createUrl('stats/update').'/?'.rand( 1,100500),
标签: php yii yii-extensions yii-booster