Итак, я использую это расширение: x-editable для yii.
И в настоящее время я пытаюсь обновить две модели в функции update().
У меня есть две модели:
Realisasi.php
RealisasiDeadline.php.
Поэтому, когда ячейка обновляется в таблице Realisasi.php (в данном случае одно значение в столбце t1701), я хочу, чтобы функция обновляла соответствующее значение в столбце t1701 таблицы RealisasiDeadline, используя столбец no в качестве внешнего ключ.
Поскольку я не нашел ни одного примера в Google, я сделал это сам:
public function actionSimpanEdit($kode) {
Yii::import('editable.EditableSaver');
$es = new EditableSaver($_GET['model']); // 'modelName' is classname of model to be updated
$es->update();
$es2 = RealisasiDeadline::model()->findByPk($kode);//this is where I'm stuck
$es2['t1701'] = '1991-11-19';//this too
$es->update();//and this
}
Это view.php:
array(
'name' => 't1701',
'value' => 'CHtml::value($data,"hubtarget.t1701")=== "0"?"Target Nol":$data->t1701',
'header' => 'Bkl Selatan',
'class' => 'editable.EditableColumn',
'editable' => array(
'url' => $this->createUrl('simpanEdit', array('model' => 'Realisasi', 'kode'=>'$data->no')),
)
),
Что я пропустил? Можно ли вообще сделать? Если нет, есть ли другое решение?
ОБНОВЛЕНИЕ Никаких ошибок не отображается. Но значение в таблице RealisasiDeadline не меняется, меняется только значение в Realisasi.