Yiiでデータの受け取りをPOST形式のみ許可するようにする

Yiiでデータの受け取りをPOST形式のみ許可するようにするには、コントローラで以下のように記述するだけでOKです。

public function filters()
{
  return array(
    'postOnly + delete,update',
  );
}

この場合、deleteアクションとupdateアクションはPOST形式のみ許可されるようになります。

また、ajaxのみ許可する場合は、

public function filters()
{
  return array(
    'postOnly + delete,update',
    'ajaxOnly + updatestatus',         
  );
}

のように記述すれば、updatestatusアクションはajaxでの接続のみ許可されるようになります。

投稿日:
カテゴリー: php タグ: