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