PHP 클래스 Bravo3\Orm\Services\ListManager

파일 보기 프로젝트 열기: bravo3/orm 1 사용 예제들

공개 메소드들

메소드 설명
add ( object $entity, string $property, object $value, string $getter = null, string $setter = null ) Add an item to a list
remove ( object $entity, string $property, object $value, array $fns, string $getter = null, string $setter = null ) Remove an item from a list

보호된 메소드들

메소드 설명
resolveFunctionNames ( string $property, string $getter = null, string $setter = null ) : string[] Resolve default setter/getter names

메소드 상세

add() 공개 정적인 메소드

Add an item to a list
public static add ( object $entity, string $property, object $value, string $getter = null, string $setter = null )
$entity object
$property string Property name to add to, not needed if providing both a getter and setter
$value object Value to add
$getter string Custom getter name
$setter string Custom setter name

remove() 공개 정적인 메소드

Remove an item from a list
public static remove ( object $entity, string $property, object $value, array $fns, string $getter = null, string $setter = null )
$entity object
$property string Property name to remove from, not needed if providing both a getter and setter
$value object Value to remove
$fns array Array of getter functions which must have equal value to consider a match
$getter string Custom getter name
$setter string Custom setter name

resolveFunctionNames() 보호된 정적인 메소드

Resolve default setter/getter names
protected static resolveFunctionNames ( string $property, string $getter = null, string $setter = null ) : string[]
$property string
$getter string
$setter string
리턴 string[]