API Documentation

Dojo/Data.php

Classes 
category
Zend
copyright
Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
license
http://framework.zend.com/license/new-bsd New BSD License
package
Zend_Dojo
version
$Id: Data.php 20096 2010-01-06 02:05:09Z bkarwin $
Classes
Zend_Dojo_Data

Description

Zend Framework

LICENSE

This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.

Zend_Dojo_Data

Implements
copyright
Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
license
http://framework.zend.com/license/new-bsd New BSD License
package
Zend_Dojo
uses
ArrayAccess
uses
Iterator
uses
Countable
Properties
$_identifier
$_items
$_label
$_metadata
Methods
__construct
setItems
setItem
addItem
addItems
getItems
hasItem
getItem
removeItem
clearItems
setIdentifier
getIdentifier
setLabel
getLabel
setMetadata
getMetadata
clearMetadata
fromArray
fromJson
toArray
toJson
__toString
offsetExists
offsetGet
offsetSet
offsetUnset
current
key
next
rewind
valid
count
_normalizeItem

Description

dojo.data support for Zend Framework

Properties

$_identifier

string|int $_identifier = ''

Identifier field of item

Details

$_identifier
string|int
visibility
protected
default
final
false
static
false

$_items

array $_items = 'array'

Collected items

Details

$_items
array
visibility
protected
default
array
final
false
static
false

$_label

string $_label = ''

Label field of item

Details

$_label
string
visibility
protected
default
final
false
static
false

$_metadata

array $_metadata = 'array'

Data container metadata

Details

$_metadata
array
visibility
protected
default
array
final
false
static
false

Methods

__construct

__construct( string|null $identifier = null, array|Traversable|null $items = null, string|null $label = null ) : void

Constructor

Arguments
$identifier
stringnull
$items
arrayTraversablenull
$label
stringnull
Details
visibility
public
final
false
static
false

__toString

__toString( ) : string

Serialize to string (proxy to {@link toJson()})

Output
string
Details
visibility
public
final
false
static
false

_normalizeItem

_normalizeItem( array|object $item, string|int|null $id ) : array

Normalize an item to attach to the collection

Arguments
$item
arrayobject
$id
stringintnull
Output
array
Details
visibility
protected
final
false
static
false

addItem

addItem( array|object $item, string|null $id = null ) : Zend_Dojo_Data

Add an individual item, optionally by identifier

Arguments
$item
arrayobject
$id
stringnull
Details
visibility
public
final
false
static
false

addItems

addItems( array|Traversable $items ) : Zend_Dojo_Data

Add multiple items at once

Arguments
$items
arrayTraversable
Details
visibility
public
final
false
static
false

clearItems

clearItems( ) : Zend_Dojo_Data

Remove all items at once

Details
visibility
public
final
false
static
false

clearMetadata

clearMetadata( null|string $key = null ) : Zend_Dojo_Data

Clear individual or all metadata item(s)

Arguments
$key
nullstring
Details
visibility
public
final
false
static
false

count

count( ) : int

Countable: how many items are present

Output
int
Details
visibility
public
final
false
static
false

current

current( ) : array

Iterator: get current value

Output
array
Details
visibility
public
final
false
static
false

fromArray

fromArray( array $data ) : Zend_Dojo_Data

Load object from array

Arguments
$data
array
Details
visibility
public
final
false
static
false

fromJson

fromJson( string $json ) : Zend_Dojo_Data

Load object from JSON

Arguments
$json
string
Details
visibility
public
final
false
static
false

getIdentifier

getIdentifier( ) : string|int|null

Retrieve current item identifier

Output
string|int|null
Details
visibility
public
final
false
static
false

getItem

getItem( string $id ) : array

Retrieve an item by identifier

Item retrieved will be flattened to an array.

Arguments
$id
string
Output
array
Details
visibility
public
final
false
static
false

getItems

getItems( ) : array

Get all items as an array

Serializes items to arrays.

Output
array
Details
visibility
public
final
false
static
false

getLabel

getLabel( ) : string|null

Retrieve item association label

Output
string|null
Details
visibility
public
final
false
static
false

getMetadata

getMetadata( null|string $key = null ) : mixed

Get metadata item or all metadata

Arguments
$key
nullstring
Metadata key when pulling single metadata item
Output
mixed
Details
visibility
public
final
false
static
false

hasItem

hasItem( string|int $id ) : bool

Does an item with the given identifier exist?

Arguments
$id
stringint
Output
bool
Details
visibility
public
final
false
static
false

key

key( ) : string|int

Iterator: get current key

Output
string|int
Details
visibility
public
final
false
static
false

next

next( ) : void

Iterator: get next item

Details
visibility
public
final
false
static
false

offsetExists

offsetExists( string|int $offset ) : bool

ArrayAccess: does offset exist?

Arguments
$offset
stringint
Output
bool
Details
visibility
public
final
false
static
false

offsetGet

offsetGet( string|int $offset ) : array

ArrayAccess: retrieve by offset

Arguments
$offset
stringint
Output
array
Details
visibility
public
final
false
static
false

offsetSet

offsetSet( string $offset, array|object|null $value ) : void

ArrayAccess: set value by offset

Arguments
$offset
string
$value
arrayobjectnull
Details
visibility
public
final
false
static
false

offsetUnset

offsetUnset( string $offset ) : void

ArrayAccess: unset value by offset

Arguments
$offset
string
Details
visibility
public
final
false
static
false

removeItem

removeItem( string $id ) : Zend_Dojo_Data

Remove item by identifier

Arguments
$id
string
Details
visibility
public
final
false
static
false

rewind

rewind( ) : void

Iterator: rewind to first value in collection

Details
visibility
public
final
false
static
false

setIdentifier

setIdentifier( string|int|null $identifier ) : Zend_Dojo_Data

Set identifier for item lookups

Arguments
$identifier
stringintnull
Details
visibility
public
final
false
static
false

setItem

setItem( array|object $item,  $id = null ) : Zend_Dojo_Data

Set an individual item, optionally by identifier (overwrites)

Arguments
$item
arrayobject
$id
Details
visibility
public
final
false
static
false

setItems

setItems( array|Traversable $items ) : Zend_Dojo_Data

Set the items to collect

Arguments
$items
arrayTraversable
Details
visibility
public
final
false
static
false

setLabel

setLabel( string|null $label ) : Zend_Dojo_Data

Set label to use for displaying item associations

Arguments
$label
stringnull
Details
visibility
public
final
false
static
false

setMetadata

setMetadata( string|array $spec, mixed $value = null ) : Zend_Dojo_Data

Set metadata by key or en masse

Arguments
$spec
stringarray
$value
mixed
Details
visibility
public
final
false
static
false

toArray

toArray( ) : array

Seralize entire data structure, including identifier and label, to array

Output
array
Details
visibility
public
final
false
static
false

toJson

toJson( ) : string

Serialize to JSON (dojo.data format)

Output
string
Details
visibility
public
final
false
static
false

valid

valid( ) : bool

Iterator: is item valid?

Output
bool
Details
visibility
public
final
false
static
false
Documentation was generated by DocBlox.