0

アクセス文字列の配列を読み取り、結果に応じて true または false を返す単純なアクセス制御システムを作成しました。

次のように呼び出します (たとえば、list_user_dataclassのメソッド内User)。

if (current_user_can(__CLASS__, __METHOD__)) { 
    ... 
}

その中で、現在のユーザーがlist_user_dataclass のメソッドにアクセスする権限を持っているかどうかを確認しますUser

それは機能しますが、私は常に指定__CLASS__しなければならないのが面倒です__METHOD__呼び出し関数の関数内からこれらの値を取得して、魔法の定数を渡すことなく簡単に呼び出すことができる方法はありますか?current_user_cancurrent_user_can()

私のコードはそのまま動作しますが、改善できると考えています。

これは可能ですか?

4

1 に答える 1