\AuthorizationKeyBehavior

AuthorizationKeyBehavior Behavior

認証キー情報を登録、取得します。
モデル名、コンテンツID、認証キーをAuthorizationKeyモデルに登録します。
削除時も該当する認証キーデータを削除します。

サンプルコード

public $actsAs = array(
'AuthorizationKeys.AuthorizationKey'
);

Summary

Methods
Properties
Constants
setup()
afterSave()
afterFind()
beforeDelete()
afterDelete()
$settings
No constants found
_getModel()
$_deleteTargetData
N/A
No private methods found
No private properties found
N/A

Properties

$settings

$settings : array

Type

array — 設定

$_deleteTargetData

$_deleteTargetData : null

Type

null — 削除予定の元モデルのデータ

Methods

setup()

setup(\Model  $Model, array  $settings = array()) : void

setup

Parameters

\Model $Model

モデル

array $settings

設定値

afterSave()

afterSave(\Model  $Model, boolean  $created, array  $options = array()) : void

認証キー保存処理

Parameters

\Model $Model

モデル

boolean $created

新規作成

array $options

options

Throws

\InternalErrorException

afterFind()

afterFind(\Model  $Model, mixed  $results, boolean  $primary = false) : array

認証キー情報をFind結果にまぜる

Parameters

\Model $Model

モデル

mixed $results

Find結果

boolean $primary

primary

Returns

array —

$results

beforeDelete()

beforeDelete(\Model  $Model, boolean  $cascade = true) : boolean

afterDeleteで使いたいので削除前に削除対象のデータを保持しておく

Parameters

\Model $Model

認証キーを使ってるモデル

boolean $cascade

cascade

Returns

boolean

afterDelete()

afterDelete(\Model  $Model) : void

削除されたデータに関連する認証キーデータのクリーンアップ

Parameters

\Model $Model

認証キーを使ってるモデル

_getModel()

_getModel() : \AuthorizationKey

認証キーモデルを返す

Returns

\AuthorizationKey