EntityManager
Table of Contents
-
ACTION_CASCADE
= 'cascade'
-
ACTION_SET_NULL
= 'set_null'
-
COLUMN_AUTO_INCREMENT
= 'autoIncrement'
-
COLUMN_DEFAULT
= 'default'
-
COLUMN_FIX_SIZE
= 'fixSize'
-
COLUMN_FOREIGN_KEY
= 'foreignKey'
-
COLUMN_NOT_NULL
= 'notNull'
-
COLUMN_ON_DELETE
= 'onDelete'
-
COLUMN_ON_UPDATE
= 'onUpdate'
-
COLUMN_PRIMARY_KEY
= 'primaryKey'
-
COLUMN_SIZE
= 'size'
-
COLUMN_TYPE
= 'type'
-
DEFAULT_NOW
= 'now'
-
TYPE_BLOB
= 'blob'
-
TYPE_BOOL
= 'bool'
-
TYPE_DATE
= 'date'
-
TYPE_DATETIME
= 'datetime'
-
TYPE_DOUBLE
= 'double'
-
TYPE_FLOAT
= 'float'
-
TYPE_INT
= 'int'
-
TYPE_LONG
= 'long'
-
TYPE_NUMERIC
= 'numeric'
-
TYPE_STRING
= 'string'
-
TYPE_TIME
= 'time'
-
$config
: ConfigInterface
-
$db
: Database
-
$events
: EventServiceInterface
-
$primaryKeys
: array<string|int, mixed>
-
$tableColumns
: array<string|int, mixed>
-
$tableNamePrefix
: string
-
$tableNames
: array<string|int, mixed>
-
$useEntityHashName
: bool
-
__construct()
: mixed
-
addColumn()
: void
-
allTableColumns()
: array<string|int, mixed>
-
deleteById()
: void
-
deleteByIds()
: void
-
fetchDataArray()
: array<string|int, mixed>
-
findById()
: Entity
-
insert()
: string|false
-
isColumn()
: bool
-
isPrimaryKeyAutoIncrement()
: bool
-
primaryKey()
: string|array<string|int, mixed>|null
-
primaryKeyCondition()
: string
-
primaryKeyConditionParams()
: array<string|int, mixed>
-
primaryKeyValue()
: mixed
-
safeTableName()
: string
-
save()
: void
-
setByDataArray()
: void
-
setUseEntityHashName()
: void
-
tableColumns()
: array<string|int, mixed>
-
tableName()
: string
-
tableNameByClass()
: string
-
tableNames()
: array<string|int, mixed>
-
update()
: void
-
simpleClassName()
: string
ACTION_CASCADE
public
mixed
ACTION_CASCADE
= 'cascade'
ACTION_SET_NULL
public
mixed
ACTION_SET_NULL
= 'set_null'
COLUMN_AUTO_INCREMENT
public
mixed
COLUMN_AUTO_INCREMENT
= 'autoIncrement'
COLUMN_DEFAULT
public
mixed
COLUMN_DEFAULT
= 'default'
COLUMN_FIX_SIZE
public
mixed
COLUMN_FIX_SIZE
= 'fixSize'
COLUMN_FOREIGN_KEY
public
mixed
COLUMN_FOREIGN_KEY
= 'foreignKey'
COLUMN_NOT_NULL
public
mixed
COLUMN_NOT_NULL
= 'notNull'
COLUMN_ON_DELETE
public
mixed
COLUMN_ON_DELETE
= 'onDelete'
COLUMN_ON_UPDATE
public
mixed
COLUMN_ON_UPDATE
= 'onUpdate'
COLUMN_PRIMARY_KEY
public
mixed
COLUMN_PRIMARY_KEY
= 'primaryKey'
COLUMN_SIZE
public
mixed
COLUMN_SIZE
= 'size'
COLUMN_TYPE
public
mixed
COLUMN_TYPE
= 'type'
DEFAULT_NOW
public
mixed
DEFAULT_NOW
= 'now'
TYPE_BLOB
public
mixed
TYPE_BLOB
= 'blob'
TYPE_BOOL
public
mixed
TYPE_BOOL
= 'bool'
TYPE_DATE
public
mixed
TYPE_DATE
= 'date'
TYPE_DATETIME
public
mixed
TYPE_DATETIME
= 'datetime'
TYPE_DOUBLE
public
mixed
TYPE_DOUBLE
= 'double'
TYPE_FLOAT
public
mixed
TYPE_FLOAT
= 'float'
TYPE_INT
public
mixed
TYPE_INT
= 'int'
TYPE_LONG
public
mixed
TYPE_LONG
= 'long'
TYPE_NUMERIC
public
mixed
TYPE_NUMERIC
= 'numeric'
TYPE_STRING
public
mixed
TYPE_STRING
= 'string'
TYPE_TIME
public
mixed
TYPE_TIME
= 'time'
$config
protected
ConfigInterface
$config
$db
protected
Database
$db
$events
protected
EventServiceInterface
$events
$primaryKeys
protected
array<string|int, mixed>
$primaryKeys
= []
$tableColumns
protected
array<string|int, mixed>
$tableColumns
= []
$tableNamePrefix
protected
string
$tableNamePrefix
= ''
$tableNames
protected
array<string|int, mixed>
$tableNames
= []
$useEntityHashName
protected
bool
$useEntityHashName
= false
__construct()
public
__construct(ConfigInterface $config, Database $db, EventServiceInterface $events) : mixed
Parameters
-
$config
: ConfigInterface
-
-
$db
: Database
-
-
$events
: EventServiceInterface
-
Return values
mixed
—
addColumn()
public
addColumn(string $className, string $columnName, array<string|int, mixed> $columnData) : void
Parameters
-
$className
: string
-
-
$columnName
: string
-
-
$columnData
: array<string|int, mixed>
-
Return values
void
—
allTableColumns()
public
allTableColumns() : array<string|int, mixed>
Return values
array<string|int, mixed>
—
deleteById()
public
deleteById(string $className, int $id) : void
Parameters
-
$className
: string
-
-
$id
: int
-
Return values
void
—
deleteByIds()
public
deleteByIds(string $className, array<string|int, mixed> $ids) : void
Parameters
-
$className
: string
-
-
$ids
: array<string|int, mixed>
-
Return values
void
—
fetchDataArray()
public
fetchDataArray(Entity $entity) : array<string|int, mixed>
Parameters
-
$entity
: Entity
-
Return values
array<string|int, mixed>
—
findById()
public
findById(string $className, mixed $id) : Entity
Parameters
-
$className
: string
-
-
$id
: mixed
-
Return values
Entity
—
insert()
public
insert(string $className, array<string|int, mixed> $data) : string|false
Parameters
-
$className
: string
-
-
$data
: array<string|int, mixed>
-
Return values
string|false
—
isColumn()
public
isColumn(array<string|int, mixed> $column, string $name) : bool
Parameters
-
$column
: array<string|int, mixed>
-
-
$name
: string
-
Return values
bool
—
isPrimaryKeyAutoIncrement()
public
isPrimaryKeyAutoIncrement(string $className) : bool
Parameters
-
$className
: string
-
Return values
bool
—
primaryKey()
public
primaryKey(string $className) : string|array<string|int, mixed>|null
Parameters
-
$className
: string
-
Return values
string|array<string|int, mixed>|null
—
primaryKeyCondition()
public
primaryKeyCondition(string $className) : string
Parameters
-
$className
: string
-
Return values
string
—
primaryKeyConditionParams()
public
primaryKeyConditionParams(string $className, mixed $pkValue) : array<string|int, mixed>
Parameters
-
$className
: string
-
-
$pkValue
: mixed
-
Return values
array<string|int, mixed>
—
primaryKeyValue()
public
primaryKeyValue(string $className, array<string|int, mixed> $data) : mixed
Parameters
-
$className
: string
-
-
$data
: array<string|int, mixed>
-
Return values
mixed
—
safeTableName()
public
safeTableName(string $className[, bool $withPrefix = true ]) : string
Parameters
-
$className
: string
-
-
$withPrefix
: bool
= true
-
Return values
string
—
save()
public
save(Entity $entity) : void
Parameters
-
$entity
: Entity
-
Return values
void
—
setByDataArray()
public
setByDataArray(Entity $entity, array<string|int, mixed> $data) : void
Parameters
-
$entity
: Entity
-
-
$data
: array<string|int, mixed>
-
Return values
void
—
setUseEntityHashName()
public
setUseEntityHashName(bool $value) : void
Parameters
-
$value
: bool
-
Return values
void
—
tableColumns()
public
tableColumns(string $className) : array<string|int, mixed>
Parameters
-
$className
: string
-
Return values
array<string|int, mixed>
—
tableName()
public
tableName(string $className) : string
Parameters
-
$className
: string
-
Return values
string
—
tableNameByClass()
public
tableNameByClass(string $className[, bool $withPrefix = true ]) : string
Parameters
-
$className
: string
-
-
$withPrefix
: bool
= true
-
Return values
string
—
tableNames()
public
tableNames() : array<string|int, mixed>
Return values
array<string|int, mixed>
—
update()
public
update(string $className, array<string|int, mixed> $data[, string $condition = '' ][, array<string|int, mixed> $conditionParams = [] ]) : void
Parameters
-
$className
: string
-
-
$data
: array<string|int, mixed>
-
-
$condition
: string
= ''
-
-
$conditionParams
: array<string|int, mixed>
= []
-
Return values
void
—
simpleClassName()
protected
simpleClassName(string $fullClassName) : string
Parameters
-
$fullClassName
: string
-
Return values
string
—