get_id()
ドライバのユニーク id を返します。ドライバを区別したり、特定のドライバのインスタンスを選択するために使います。
静的 | いいえ |
---|---|
パラメータ | なし |
返り値 | ドライバ id の文字列。 |
例 |
|
Auth パッケージは Fuel における標準化された認証インターフェイスを提供します。 これにより、ユーザは自分自身で新しいドライバを書くことができ、 基本的なメソッドを保つことで、古いコードに新しいドライバを簡単に統合することもできます。
このドライバは、すべての Auth ACL ドライバの基底クラスです。抽象クラスとして定義されており、 すべての ACL ドライバに汎用なメソッド、 ACL ドライバが必ず実装しなければならないメソッドの 抽象メソッドの定義が含まれています。
使いやすいように、汎用的な Auth 静的インターフェイスを通じて has_access() メソッドは公開されています。
静的インターフェースで使用するには
// もし現在のユーザーが必要な権限を持っている場合 true を返す
$may_access_comments = Auth::has_access('comments[read,write]');
汎用メソッドは、 ACL 基底ドライバに定義されており、継承によりすべての Auth ACL ドライバから使うことができます。 これらのメソッドが提供する関数には、特定の ACL とやり取りしたり、アクセス権を確認するものがあります。
クラスに定義されているメソッドのうち、ドキュメントに記載されていないものは内部で利用されてるものなので、直接呼び出さないようにしてください。
ドライバのユニーク id を返します。ドライバを区別したり、特定のドライバのインスタンスを選択するために使います。
静的 | いいえ |
---|---|
パラメータ | なし |
返り値 | ドライバ id の文字列。 |
例 |
|
ドライバの config の値を設定します。
静的 | いいえ | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
|||||||||
返り値 | void | |||||||||
例 |
|
ドライバの config の値を取得します。
静的 | いいえ | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
|||||||||
返り値 | mixed | |||||||||
例 |
|
どの自作 ACL ドライバも、以下のメソッドを用意しなければなりません。また、ここで記載されたとおりに値を返さなければなりません。
has_access メソッドは定義済みの ACL ドライバを使って、ユーザがその状況に対してアクセス権を持っているか確認します。
静的 | いいえ | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
|||||||||
返り値 | 論理型、アクセス権が承認された場合 true 、そうでなければ false を返す。 | |||||||||
例 |
|