Nextcloud PHP API (stable19)

Entity

Tags
since
7.0.0

Table of Contents

$id  : mixed
$_fieldTypes  : mixed
$_updatedFields  : mixed
__call()  : mixed
Each time a setter is called, push the part after set into an array: for instance setId will save Id in the updated fields array so it can be easily used to create the getter method
columnToProperty()  : string
Transform a database columnname to a property
fromParams()  : Entity
Simple alternative constructor for building entities from a request
fromRow()  : mixed
Maps the keys of the row array to the attributes
getFieldTypes()  : array
getId()  : int
getUpdatedFields()  : array
propertyToColumn()  : string
Transform a property to a database column name
resetUpdatedFields()  : mixed
Marks the entity as clean needed for setting the id after the insertion
setId()  : void
slugify()  : string
Slugify the value of a given attribute Warning: This doesn't result in a unique value
addType()  : mixed
Adds type information for a field so that its automatically casted to that value once its being returned from the database
getter()  : mixed
Generic getter for properties
isGetterForBoolProperty()  : bool
markFieldUpdated()  : mixed
Mark am attribute as updated
setter()  : mixed
Generic setter for properties

Properties

$_fieldTypes

private mixed $_fieldTypes = ['id' => 'integer']

$_updatedFields

private mixed $_updatedFields = []

Methods

__call()

Each time a setter is called, push the part after set into an array: for instance setId will save Id in the updated fields array so it can be easily used to create the getter method

public __call(mixed $methodName, mixed $args) : mixed
Parameters
$methodName : mixed
$args : mixed
Tags
since
7.0.0
Return values
mixed

columnToProperty()

Transform a database columnname to a property

public columnToProperty(string $columnName) : string
Parameters
$columnName : string

the name of the column

Tags
since
7.0.0
Return values
string

the property name

fromParams()

Simple alternative constructor for building entities from a request

public static fromParams(array $params) : Entity
Parameters
$params : array

the array which was obtained via $this->params('key') in the controller

Tags
since
7.0.0
Return values
Entity

fromRow()

Maps the keys of the row array to the attributes

public static fromRow(array $row) : mixed
Parameters
$row : array

the row to map onto the entity

Tags
since
7.0.0
Return values
mixed

getFieldTypes()

public getFieldTypes() : array
Tags
since
7.0.0
Return values
array

with attribute and type

getId()

public getId() : int
Return values
int

getUpdatedFields()

public getUpdatedFields() : array
Tags
since
7.0.0
Return values
array

array of updated fields for update query

propertyToColumn()

Transform a property to a database column name

public propertyToColumn(string $property) : string
Parameters
$property : string

the name of the property

Tags
since
7.0.0
Return values
string

the column name

resetUpdatedFields()

Marks the entity as clean needed for setting the id after the insertion

public resetUpdatedFields() : mixed
Tags
since
7.0.0
Return values
mixed

setId()

public setId(int $id) : void
Parameters
$id : int

slugify()

Slugify the value of a given attribute Warning: This doesn't result in a unique value

public slugify(string $attributeName) : string
Parameters
$attributeName : string

the name of the attribute, which value should be slugified

Tags
since
7.0.0
Return values
string

slugified value

addType()

Adds type information for a field so that its automatically casted to that value once its being returned from the database

protected addType(string $fieldName, string $type) : mixed
Parameters
$fieldName : string

the name of the attribute

$type : string

the type which will be used to call settype()

Tags
since
7.0.0
Return values
mixed

getter()

Generic getter for properties

protected getter(mixed $name) : mixed
Parameters
$name : mixed
Tags
since
7.0.0
Return values
mixed

isGetterForBoolProperty()

protected isGetterForBoolProperty(string $methodName) : bool
Parameters
$methodName : string
Tags
since
18.0.0
Return values
bool

markFieldUpdated()

Mark am attribute as updated

protected markFieldUpdated(string $attribute) : mixed
Parameters
$attribute : string

the name of the attribute

Tags
since
7.0.0
Return values
mixed

setter()

Generic setter for properties

protected setter(mixed $name, mixed $args) : mixed
Parameters
$name : mixed
$args : mixed
Tags
since
7.0.0
Return values
mixed

Search results