\UserAttributeBehavior

DefaultUserRole Behavior

Summary

Methods
Properties
Constants
setup()
saveDefaultUserAttributeRoles()
saveSelfEmailSetting()
findOptionsForLayout()
addColumnByUserAttribute()
dropColumnByUserAttribute()
$cakeMigration
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Properties

$cakeMigration

$cakeMigration : 

CakeMigration object

テスト用に定義してあります。

Type

Methods

setup()

setup(\Model  $model, array  $config = array()) : void

Setup

Parameters

\Model $model

instance of model

array $config

array of configuration settings.

saveDefaultUserAttributeRoles()

saveDefaultUserAttributeRoles(\Model  $model, array  $data) : boolean

UserAttributesRoleのデフォルトデータ登録

Parameters

\Model $model

Model ビヘイビア呼び出し元モデル

array $data

登録データ

Throws

\InternalErrorException

Returns

boolean —

True on success

saveSelfEmailSetting()

saveSelfEmailSetting(\Model  $model, array  $before, array  $data) : boolean

各自でメールの受信可否を設定不可にした場合、User.is_xxxx_mail_receptionをONにする

Parameters

\Model $model

Model ビヘイビア呼び出し元モデル

array $before

変更前データ

array $data

登録データ

Throws

\InternalErrorException

Returns

boolean —

True on success

findOptionsForLayout()

findOptionsForLayout(\Model  $model, array  $conditions = array()) : array

会員項目レイアウト用のFindオプション

Parameters

\Model $model

Model ビヘイビア呼び出し元モデル

array $conditions

条件配列

Returns

array —

findOptions

addColumnByUserAttribute()

addColumnByUserAttribute(\Model  $model, array  $data) : boolean

フィールドの作成 ※会員項目の追加で呼び出す

Parameters

\Model $model

Model ビヘイビア呼び出し元モデル

array $data

登録データ

Throws

\InternalErrorException

Returns

boolean —

Status of the process

dropColumnByUserAttribute()

dropColumnByUserAttribute(\Model  $model, array  $data) : boolean

フィールドの削除 ※会員項目の削除で呼び出す

Parameters

\Model $model

Model ビヘイビア呼び出し元モデル

array $data

登録データ

Throws

\InternalErrorException

Returns

boolean —

True on success