PHP Pheasant Namespace

Nested Namespaces

Pheasant\Cache
Pheasant\Database
Pheasant\Finder
Pheasant\Locking
Pheasant\Mapper
Pheasant\Migrate
Pheasant\Query
Pheasant\Relationships
Pheasant\Tests
Pheasant\Types

Interfaces

Name Description
Cache A cache for rows that are to be hydrated to objects
Type A column type in domain object, corresponds to a database type

Classes

Name Description
Collection
DomainObject An object which represents an entity in the problem domain.
Events A collection of event handlers that have events fired to them. Events also bubble upstream.
Identity
Options An array-like structure that supports defaults and and numerically indexed keys.
Property A property represents a scalar value associated with a domain object
PropertyReference A handle to a property in a particular object, for future dereferencing. Used for one domain object to hold a reference to a property that hasn't been set yet, for instance a primary key.
Relationship
Schema A schema describes what a DomainObject can contain and how to access its attributes.
SchemaBuilder Builder for an {@link Schema}