PHP 클래스 Field_SQL_Relation, atk4

상속: extends Field_Base
파일 보기 프로젝트 열기: atk4/atk4

공개 프로퍼티들

프로퍼티 타입 설명
$joinAlias
$joinKind
$leftField
$leftTable
$model SQL_Model
$referenceType
$rightField
$rightTable

보호된 프로퍼티들

프로퍼티 타입 설명
$behaviour

공개 메소드들

메소드 설명
addField ( $name, $alias = null )
deleteInForeignTable ( $model )
hasMany ( $model, $their_field = UNDEFINED, $our_field = UNDEFINED, $reference_name = null )
hasOne ( $model, $our_field = UNDEFINED, $field_class = UNDEFINED )
insertInForeingTable ( $model )
join ( $foreign_table, $master_field = null, $join_kind = null, $_foreign_alias = null )
setBehaviour ( $behaviour )
setJoinAlias ( $joinAlias )
setJoinKind ( $joinKind )
setLeftField ( $leftField )
setLeftTable ( $table ) [leftTable] [joinKind] [rightTable] as [joinAlias] on [leftTable].[leftField] = [rightTable].[rightField].
setModel ( $model )
setRightField ( $rightField )
setRightTable ( $rightTable )
updateInForeingTable ( $model )

메소드 상세

addField() 공개 메소드

public addField ( $name, $alias = null )

deleteInForeignTable() 공개 메소드

public deleteInForeignTable ( $model )

hasMany() 공개 메소드

public hasMany ( $model, $their_field = UNDEFINED, $our_field = UNDEFINED, $reference_name = null )

hasOne() 공개 메소드

public hasOne ( $model, $our_field = UNDEFINED, $field_class = UNDEFINED )

insertInForeingTable() 공개 메소드

public insertInForeingTable ( $model )

join() 공개 메소드

public join ( $foreign_table, $master_field = null, $join_kind = null, $_foreign_alias = null )

setBehaviour() 공개 메소드

public setBehaviour ( $behaviour )

setJoinAlias() 공개 메소드

public setJoinAlias ( $joinAlias )

setJoinKind() 공개 메소드

public setJoinKind ( $joinKind )

setLeftField() 공개 메소드

public setLeftField ( $leftField )

setLeftTable() 공개 메소드

[leftTable] [joinKind] [rightTable] as [joinAlias] on [leftTable].[leftField] = [rightTable].[rightField].
public setLeftTable ( $table )

setModel() 공개 메소드

public setModel ( $model )

setRightField() 공개 메소드

public setRightField ( $rightField )

setRightTable() 공개 메소드

public setRightTable ( $rightTable )

updateInForeingTable() 공개 메소드

public updateInForeingTable ( $model )

프로퍼티 상세

$behaviour 보호되어 있는 프로퍼티

protected $behaviour

$joinAlias 공개적으로 프로퍼티

public $joinAlias

$joinKind 공개적으로 프로퍼티

public $joinKind

$leftField 공개적으로 프로퍼티

public $leftField

$leftTable 공개적으로 프로퍼티

public $leftTable

$model 공개적으로 프로퍼티

public SQL_Model $model
리턴 SQL_Model

$referenceType 공개적으로 프로퍼티

public $referenceType

$rightField 공개적으로 프로퍼티

public $rightField

$rightTable 공개적으로 프로퍼티

public $rightTable