Berikut adalah contoh menampilkan pesan error menggunakan Yii 2 pada sebuah action Controller.

public function actionCreate()
{
	$model = new Kti();
	$modelPemeriksa = Pemeriksa::findOne(['user_id'=>Yii::$app->user->id]);
	if($modelPemeriksa==null)
		throw new \yii\web\HttpException(400, 'Anda tidak terdaftar sebagai pemeriksa', 405);

	if ($model->load(Yii::$app->request->post()) && $model->save()) {
		return $this->redirect(['view', 'id' => $model->id]);
	} else {
		return $this->render('create', [
			'model' => $model,
		]);
	}
}
Advertisements