Overview

Namespaces

  • Charcoal
    • Loader
    • Model
      • Service
      • ServiceProvider
    • Source
      • Database
    • Validator

Classes

  • AbstractMetadata
  • AbstractModel
  • Collection
  • Model
  • ModelMetadata
  • ModelValidator

Interfaces

  • CollectionInterface
  • DescribableInterface
  • MetadataInterface
  • ModelInterface

Traits

  • DescribableTrait
  • Overview
  • Namespace
  • Class

Interface ModelInterface

Model Interface

Direct known implementers

Charcoal\Model\AbstractModel

Indirect known implementers

Charcoal\Model\Model
Namespace: Charcoal\Model
Located at Charcoal/Model/ModelInterface.php
Methods summary
public Charcoal\Model\ModelInterface
# setData( array $data )

Parameters

$data
The model data.

Returns

Charcoal\Model\ModelInterface
Chainable
public array
# data( )

Returns

array
public Charcoal\Model\ModelInterface
# setFlatData( array $data )

Parameters

$data
The odel flat data.

Returns

Charcoal\Model\ModelInterface
Chainable
public array
# flatData( )

Returns

array
public array
# defaultData( )

Returns

array
public array
# properties( )

Returns

array
public PropertyInterface
# property( string $propertyIdent )

Parameters

$propertyIdent
The property (ident) to get.

Returns

PropertyInterface
public mixed
# p( string $propertyIdent = null )

Alias of properties() (if not parameter is set) or property().

Alias of properties() (if not parameter is set) or property().

Parameters

$propertyIdent
The property (ident) to get.

Returns

mixed
API documentation generated by ApiGen