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;
}