EntityUtil
Table of Contents
isEmpty() | LAZY loading したエンティティの有無をチェックする. | bool |
---|---|---|
isNotEmpty() | LAZY loading したエンティティの有無をチェックする. | bool |
dumpToArray() | エンティティのプロパティを配列で返す. | array |
Methods
isEmpty()
LAZY loading したエンティティの有無をチェックする.
public
static isEmpty(
$entity :
)
: bool
削除済みのエンティティを LAZY loading した場合、 soft_delete filter で フィルタリングされてしまい、正常に取得することができない. しかし、 Proxy オブジェクトとして取得されるため、この関数を使用して 有無をチェックする. この関数を使用せず、該当のオブジェクトのプロパティを取得しようとすると、 EntityNotFoundException がスローされてしまう.
Parameters
Tags
Return values
bool —エンティティが削除済みの場合 true
isNotEmpty()
LAZY loading したエンティティの有無をチェックする.
public
static isNotEmpty(
$entity :
)
: bool
EntityUtil::isEmpty() の逆の結果を返します.
Parameters
Tags
Return values
booldumpToArray()
エンティティのプロパティを配列で返す.
public
static dumpToArray(
$entity :
object
)
: array
このメソッドはエンティティの内容をログ出力する際などに使用する. AbstractEntity::toArray() と異なり再帰処理しない. プロパティの値がオブジェクトの場合は、クラス名を出力する.
Parameters
- $entity : object
対象のエンティティ
Return values
array —エンティティのプロパティの配列