本文整理匯總了PHP中YII::error方法的典型用法代碼示例。如果您正苦於以下問題:PHP YII::error方法的具體用法?PHP YII::error怎麽用?PHP YII::error使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類YII
的用法示例。
在下文中一共展示了YII::error方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: actionTabcreate
public function actionTabcreate($menuId)
{
$model = new QueryTableForm();
$jsonData = Yii::$app->request->post()['json'];
$attributes = json_decode($jsonData, true);
//TODO 檢查表,字段名的正確性
$transaction = Yii::$app->db->beginTransaction();
try {
foreach ($attributes as $object) {
//TODO 下拉的默認值bug,要找到修複方法
//默認副表
if ($object['isMain'] == "") {
$object['isMain'] = IS_MAIN_FALSE;
}
$object['menuId'] = $menuId;
if (isset($object['addFlag'])) {
$model->scenario = 'create';
$model->setAttributes($object);
$model->isNewRecord = true;
if (!$model->save()) {
throw new Exception();
}
} else {
$model->scenario = 'create';
$model->setAttributes($object);
if (QueryTableForm::updateAll($model->attributes, ['id' => $object['id']]) == false) {
throw new Exception("更新失敗");
}
}
}
$transaction->commit();
$data = ['statusCode' => 200, 'closeCurrent' => true, 'message' => '保存成功'];
} catch (Exception $e) {
$transaction->rollBack();
YII::error($e->getMessage());
$data = ['statusCode' => 300, 'message' => '保存失敗'];
}
return Json::encode($data);
}