PHP Класс Nette\Database\Table\ActiveRow

ActiveRow is based on the great library NotORM http://www.notorm.com written by Jakub Vrana.
Автор: Jakub Vrana
Наследование: extends Nette\Object, implements IteratorAggregate, implements ArrayAccess
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( array $data, Selection $table )
__get ( $key ) : ActiveRow | mixed
__isset ( $key )
__set ( $key, $value )
__toString ( )
__unset ( $key )
accessColumn ( $key, $selectColumn = TRUE )
delete ( ) : integer Deletes row.
getIterator ( ) ******************* interface IteratorAggregate ****************d*g*
getPrimary ( $need = TRUE ) : mixed Returns primary key value.
getSignature ( $need = TRUE ) : string Returns row signature (composition of primary keys)
getTable ( )
offsetExists ( $key ) : boolean Tests if column exists.
offsetGet ( $key ) : string Returns value of column.
offsetSet ( $key, $value ) : void Stores value in column.
offsetUnset ( $key ) : void Removes column from data.
ref ( $key, $throughColumn = NULL ) : Nette\Database\Table\IRow Returns referenced row.
related ( $key, $throughColumn = NULL ) : GroupedSelection Returns referencing rows.
setTable ( Selection $table )
toArray ( ) : array
update ( $data ) : boolean Updates row.

Защищенные методы

Метод Описание
removeAccessColumn ( $key )

Описание методов

__construct() публичный Метод

public __construct ( array $data, Selection $table )
$data array
$table Selection

__get() публичный Метод

public __get ( $key ) : ActiveRow | mixed
Результат ActiveRow | mixed

__isset() публичный Метод

public __isset ( $key )

__set() публичный Метод

public __set ( $key, $value )

__toString() публичный Метод

public __toString ( )

__unset() публичный Метод

public __unset ( $key )

accessColumn() публичный Метод

public accessColumn ( $key, $selectColumn = TRUE )

delete() публичный Метод

Deletes row.
public delete ( ) : integer
Результат integer number of affected rows

getIterator() публичный Метод

******************* interface IteratorAggregate ****************d*g*
public getIterator ( )

getPrimary() публичный Метод

Returns primary key value.
public getPrimary ( $need = TRUE ) : mixed
Результат mixed possible int, string, array, object (Nette\Utils\DateTime)

getSignature() публичный Метод

Returns row signature (composition of primary keys)
public getSignature ( $need = TRUE ) : string
Результат string

getTable() публичный Метод

public getTable ( )

offsetExists() публичный Метод

Tests if column exists.
public offsetExists ( $key ) : boolean
Результат boolean

offsetGet() публичный Метод

Returns value of column.
public offsetGet ( $key ) : string
Результат string

offsetSet() публичный Метод

Stores value in column.
public offsetSet ( $key, $value ) : void
Результат void

offsetUnset() публичный Метод

Removes column from data.
public offsetUnset ( $key ) : void
Результат void

ref() публичный Метод

Returns referenced row.
public ref ( $key, $throughColumn = NULL ) : Nette\Database\Table\IRow
Результат Nette\Database\Table\IRow or NULL if the row does not exist

removeAccessColumn() защищенный Метод

protected removeAccessColumn ( $key )

setTable() публичный Метод

public setTable ( Selection $table )
$table Selection

toArray() публичный Метод

public toArray ( ) : array
Результат array

update() публичный Метод

Updates row.
public update ( $data ) : boolean
Результат boolean