get_id()
回傳驅动的唯一 ID。这可被用於識別驅动,或用來選擇一个特定的驅动實例。
靜態 | 否 |
---|---|
參数 | 無 |
回傳 | 驅动 ID 字串。 |
範例 |
|
Auth 套件在 Fuel 裡提供一个标准化的認證介面。 这使得我們的使用者能编寫自己的驅动程序,并且輕鬆地将新的驅动程序與舊的程式码整合, 以保持基本方法一致。
此驅动是所有 Auth 群組驅动的基础类別。它被定義为一个抽象类別, 該类別包含了通用於所有群組驅动的所有方法, 以及定義給任何群組驅动必須實现的所有抽象方法。
一个群組驅动可以載入它所依賴的額外驅动。一般情況下,这些是 ACL 驅动。 但你的實现情況可以是引進和使用自訂的驅动类型。要做到这一點,添加此結構到你的驅动类別:
// 當載入此群組驅动時自动載入 Simpleacl acl 驅动
protected $config = array(
'drivers' => array('acl' => array('Simpleacl'))
);
为了易於使用,member() 方法透過通用 Auth 靜態介面曝光。
使用靜態介面,你能做到
// 回傳 true 如果目前使用者是群組 16 的成員。
$is_member = Auth::member(16);
通用方法被定義在群組基础驅动,而且能透過擴充到達所有的 Auth 群組驅动。这些方法提供功能來與群組互动,并檢查存取。
定義在类別中而沒記錄在此的方法是內部使用,而且不應該直接被呼叫。
回傳驅动的唯一 ID。这可被用於識別驅动,或用來選擇一个特定的驅动實例。
靜態 | 否 |
---|---|
參数 | 無 |
回傳 | 驅动 ID 字串。 |
範例 |
|
設定一个驅动配置值。
靜態 | 否 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
參数 |
|
|||||||||
回傳 | 空 | |||||||||
範例 |
|
取得一个驅动配置值。
靜態 | 否 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
參数 |
|
|||||||||
回傳 | 混合 | |||||||||
範例 |
|
你所开发的每个群組驅动必須提供这些所有的方法,且必須回傳此处記錄的值。
檢查是否使用者是所給群組中的成員,無論是所有載入的群組驅动, 或只是指定为第二參数的那些。
靜態 | 是 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
參数 |
|
|||||||||
回傳 | 布林,是否(所給)的驅动之一将目前使用者註冊为一个成員 | |||||||||
範例 |
|
取得所給群組名稱的顯示名稱。
靜態 | 是 | ||||||
---|---|---|---|---|---|---|---|
參数 |
|
||||||
回傳 | 混合,取回的群組顯示名稱,或 false 如果所給群組不存在。 | ||||||
範例 |
|