0

PHP の switch ステートメントの操作方法を学ぼうとしています。私がやりたいのは、ユーザーの役割 ID をチェックすることです。

  • ユーザーがゲスト (ロール ID 1) の場合、特定のクエリを実行します。
  • ユーザーが編集者 (ロール ID 2) の場合、何もしてほしくありません。
  • ユーザーが管理者 (ロール ID 3) の場合、特定のクエリを実行してもらいます。
  • ユーザーがウェブマスター (ロール ID 4) の場合、特定のクエリを実行してもらいます。

私はこの権利を形成していますか? 私は彼らに編集者のために何もしてほしくないので、ケース 2 を中断することはできますか?

switch ($user_data->role_id)
{
    // User
    case 1:
        $user_data->characters = $this->character->get_many_by('user_id', $user_id);
        break;
    // Editor
    case 2:
        break;
    // Admins
    case 3:
        $user_data->characters = $this->character->get_many_by('user_id', $user_id);
        break;
    // Webmaster
    case 4:
        $user_data->characters = $this->character->get_all();
        break;
}
4

4 に答える 4