\AvatarBehavior

SaveUser Behavior

Summary

Methods
Properties
Constants
createAvatarAutomatically()
validAvatarAutomatically()
temporaryAvatar()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

createAvatarAutomatically()

createAvatarAutomatically(\Model  $model, array  $user) : mixed

アバター自動生成処理

Parameters

\Model $model

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

array $user

ユーザデータ配列

Throws

\InternalErrorException

Returns

mixed —

On success Model::$data, false on failure

validAvatarAutomatically()

validAvatarAutomatically(\Model  $model, array  $data, array  $user, array  $beforeUser) : mixed

アバター自動生成チェック

  • 削除がチェックONになっている ||
  • アップロードファイルがない && アバターを自動生成する場合 && ハンドルを登録(POSTに含まれている)する場合 && 登録前のハンドル名と登録後のハンドル名が異なる場合

Parameters

\Model $model

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

array $data

リクエストデータ配列

array $user

ユーザデータ配列

array $beforeUser

変更前ユーザデータ配列

Throws

\InternalErrorException

Returns

mixed —

On success Model::$data, false on failure

temporaryAvatar()

temporaryAvatar(\Model  $model, array  $user, string  $fieldName, string|null  $size = null) : boolean

非公開設定等により、一時的に非表示にしたときの画像

Parameters

\Model $model

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

array $user

ユーザデータ配列

string $fieldName

フィールド名

string|null $size

アバター種類

Returns

boolean