Pada sebuah kontroler, kadang kita perlu untuk memilah jenis request, yakni semisal kita menggunakannya hanya untuk rekues Ajax. Bersyukur, Yii menyediakan fitur untuk mengecek jenis request

public function actionGetnama($id)
{
	if(Yii::$app->request->isAjax)
	{
		$baris = $this->findModel($id);
		echo $baris->nama_lengkap . ' (' . $baris->diklat . ', '. $baris->es2.')';
	}
	else
		return $this->goHome();
}

Untuk mengecek jenis Post atau Get juga bisa dilakukan, caranya dengan perintah berikut:

if (Yii::$app->request->isPost) {...}
if (Yii::$app->request->isGet) {...}

Oiya, jangan lupa bahwa ini bukan method, melainkan properties.

  • isAjax, bukan isAjax().
  • isPost, bukan isPost().
  • isGet, bukan isGet()
Advertisements