Как можно обновить значения в БД, используя x-editable EditableColumn?

я сделал все, что упомянуто на сайте x-editable (яиспользуя EditableColumn, здесь 'ссылкаhttp://x-editable.demopage.ru/?r=site/widgets#EditableField)

Я могу'Не могу обновить мою базу данных, может кто-нибудь сказать мне, как вызвать actionupdate с передачей первичного ключа

$this->widget('bootstrap.widgets.TbGridView', array(
'id' => 'user-grid',
'itemsCssClass' => 'table table-striped table-bordered table-condensed',
'dataProvider' => $model->search(),
'columns'=>array(
     'student_id',
    array(
       'class' => 'editable.EditableColumn',
        'id' =>'student_name',
       'name' => 'student_name',
       'headerHtmlOptions' => array('style' => 'width: 110px'),
       'editable' => array(    //editable section
              'apply'      => '$data->student_id', //can't edit deleted users
              'url'        => $this->createUrl('StudentTable/Update'),
              'placement'  => 'left',
          )               
    ),));

в actionupdate нам нужно передать отредактированное значение id, скажите, пожалуйста, как передать параметр в actionupdate в 'url '=> $ This->createUrl (»StudentTable / Update»),

Ответы на вопрос(1)

Решение Вопроса

Я сделал это так:

array(
            'class' => 'editable.EditableColumn',
            'name' => 'field',
            'editable' => array(
                'url'        => $this->createUrl('updateEditable', array('model'=>'modelName', 'field'=>'field1')),
                'placement'  => 'top',
                'inputclass' => 'span3',
            )
        ),

И мое действие по обновлению

public function actionUpdateEditable() {
    Yii::import('bootstrap.widgets.TbEditableSaver');
    $es = new TbEditableSaver($_GET['model']);  // 'modelName' is classname of model to be updated
    $es->update();
}

Я поместил свое действие обновления в основной контроллер, и тогда его можно было повторно использовать на всех моих сетках.

Ваш ответ на вопрос