yii2可编辑内部服务器错误
我有港管模型,我有港管模型中的id_注册(不是PK), 我想使用editable在我的gridView中编辑id_registrasi,弹出窗口会显示错误消息“Internal Server error”(内部服务器错误),但当我刷新页面(F5)时,列已成功更改。 问题是我不能处理这个错误。。 这是我的控制器yii2可编辑内部服务器错误,yii2,x-editable,internal-server-error,Yii2,X Editable,Internal Server Error,我有港管模型,我有港管模型中的id_注册(不是PK), 我想使用editable在我的gridView中编辑id_registrasi,弹出窗口会显示错误消息“Internal Server error”(内部服务器错误),但当我刷新页面(F5)时,列已成功更改。 问题是我不能处理这个错误。。 这是我的控制器 if(Yii::$app->request->post('hasEditable')){ $Id = Yii::$app->request->pos
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,
],
在您的控制器中使用以下命令,然后就可以了
use yii\helpers\json;
1.首先应该启用调试模式:Yii定义并使用常量yi_debug和yi_ENV。它们被设置为“true”和“dev”。这是因为基本应用程序模板在文件中以这种方式进行了准备。该文件还告诉我们,我们应该为生产模式(即在生产机器上)删除这些行。然后,默认情况下,这些常量设置为“false”和“prod”。([有关定义常量和环境常量的详细信息,请参阅](