1
我有Gangguan模型,我有在Gangguan模型id_registrasi(不是一个PK), 我想在我的gridView编辑id_registrasi使用可编辑,弹出窗口给出一个错误消息“内部服务器错误”但当我刷新页面(F5)时,列已成功更改。 和问题是我不能处理该错误。 .. 这是我的控制器yii2可编辑的内部服务器错误
if(Yii::$app->request->post('hasEditable')){
$Id = Yii::$app->request->post('editableKey');
$model1 = $this->findModel($Id);
$posted = current($_POST['Gangguan']);
$model1->id_registrasi = $posted['id_registrasi'];
$model1->save(false);
$output = $model1->id_registrasi;
$out = Json::encode(['output'=>$output, 'message'=>'']);
echo $out;
return;
}
,这是列
[
'class' => 'kartik\grid\EditableColumn',
'attribute'=>'id_registrasi',
'hAlign' => 'top',
'vAlign' => 'middle',
'width'=>'100px',
'headerOptions' => ['class' => 'kv-sticky-column'],
'contentOptions' => ['class' => 'kv-sticky-column'],
'footerOptions' => ['class' => 'kv-sticky-column'],
'pageSummary' => true,
],
1.首先应启用调试模式:Yii定义并使用常量YII_DEBUG和YII_ENV。他们被设置为“真实”和“开发”。这是因为基本的应用程序模板已经在[index.php](https://github.com/yiisoft/yii2-app-basic/blob/master/web/index.php)文件中以这种方式进行了准备。这个文件告诉我们,我们应该删除生产模式下的生产线,即在生产机器上。然后这些常量默认设置为'false'和'prod'。[[更多信息可以在定义常量和环境常量中找到](http://www.yiiframework.com/doc-2.0/guide-concept-conf –