PHP 클래스 Ouzo\Db\ModelDefinition

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

공개 프로퍼티들

프로퍼티 타입 설명
$afterSaveCallbacks
$beforeSaveCallbacks
$db Ouzo\Db
$defaults
$fields
$primaryKey
$relations Ouzo\Relations
$sequence
$table

공개 메소드들

메소드 설명
__construct ( Db $db, $table, $sequence, $primaryKey, $fields, $relations, array $afterSaveCallbacks, array $beforeSaveCallbacks, $defaults )
get ( $class, $params ) : ModelDefinition
mergeWithDefaults ( $attributes, $fields )
resetCache ( )

비공개 메소드들

메소드 설명
_createDefinition ( $class, $params ) : ModelDefinition
_extractFieldsAndDefaults ( $fields )
defaultTable ( $class )

메소드 상세

__construct() 공개 메소드

public __construct ( Db $db, $table, $sequence, $primaryKey, $fields, $relations, array $afterSaveCallbacks, array $beforeSaveCallbacks, $defaults )
$db Ouzo\Db
$afterSaveCallbacks array
$beforeSaveCallbacks array

get() 공개 정적인 메소드

public static get ( $class, $params ) : ModelDefinition
$class
$params
리턴 ModelDefinition

mergeWithDefaults() 공개 메소드

public mergeWithDefaults ( $attributes, $fields )

resetCache() 공개 정적인 메소드

public static resetCache ( )

프로퍼티 상세

$afterSaveCallbacks 공개적으로 프로퍼티

public $afterSaveCallbacks

$beforeSaveCallbacks 공개적으로 프로퍼티

public $beforeSaveCallbacks

$db 공개적으로 프로퍼티

public Db,Ouzo $db
리턴 Ouzo\Db

$defaults 공개적으로 프로퍼티

public $defaults

$fields 공개적으로 프로퍼티

public $fields

$primaryKey 공개적으로 프로퍼티

public $primaryKey

$relations 공개적으로 프로퍼티

public Relations,Ouzo $relations
리턴 Ouzo\Relations

$sequence 공개적으로 프로퍼티

public $sequence

$table 공개적으로 프로퍼티

public $table