Overview

Namespaces

  • DSchoenbauer
    • Orm
      • Builder
      • Entity
      • Enum
      • Events
        • Persistence
        • Validate
          • DataType
          • Schema
      • Exception
      • Framework

Classes

  • AbstractValidate
  • Overview
  • Namespace
  • Class

Class AbstractValidate

Framework for validating data types

DSchoenbauer\Orm\Events\AbstractEvent implements DSchoenbauer\Orm\VisitorInterface
Extended by DSchoenbauer\Orm\Events\Validate\AbstractValidate

Direct known subclasses

DSchoenbauer\Orm\Events\Validate\DataType\AbstractDataType, DSchoenbauer\Orm\Events\Validate\Schema\DefaultValue, DSchoenbauer\Orm\Events\Validate\Schema\RequiredFields, DSchoenbauer\Orm\Events\Validate\Schema\ValidFields

Indirect known subclasses

DSchoenbauer\Orm\Events\Validate\DataType\DataTypeBoolean, DSchoenbauer\Orm\Events\Validate\DataType\DataTypeDate, DSchoenbauer\Orm\Events\Validate\DataType\DataTypeNumber, DSchoenbauer\Orm\Events\Validate\DataType\DataTypeString
Abstract
Namespace: DSchoenbauer\Orm\Events\Validate
Author: David Schoenbauer dschoenbauer@gmail.com
Located at Orm/Events/Validate/AbstractValidate.php
Methods summary
abstract public string
# getTypeInterface( )

full name space of an interface that defines a given field type

full name space of an interface that defines a given field type

Returns

string

Since

v1.0.0
abstract public array
# getFields( mixed $entity )

returns the fields affected by the entity interface

returns the fields affected by the entity interface

Parameters

$entity
an entity object implements the getTypeInterface

Returns

array
an array of fields that are relevant to the interface

Since

v1.0.0
public
# onExecute( Zend\EventManager\Event $event )

method is called when a given event is triggered

method is called when a given event is triggered

Parameters

$event
Event object passed at time of triggering

Throws

DSchoenbauer\Orm\Exception\InvalidDataTypeException
thrown when value does not validate

Since

v1.0.0
public boolean
# preExecuteCheck( )

used to check if they validate function is required or relevant

used to check if they validate function is required or relevant

Returns

boolean
abstract public boolean
# validate( array $data, array $fields )

validates data against list of fields

validates data against list of fields

Parameters

$data
associative array of data to be validated
$fields
fields that are deemed a given type

Returns

boolean

Since

v1.0.0
public DSchoenbauer\Orm\Model
# getModel( )

provides model for which data type exists

provides model for which data type exists

Returns

DSchoenbauer\Orm\Model

Since

v1.0.0
public DSchoenbauer\Orm\Events\Validate\AbstractValidate
# setModel( DSchoenbauer\Orm\Model $model )

set model for which data type exists

set model for which data type exists

Parameters

$model

Returns

DSchoenbauer\Orm\Events\Validate\AbstractValidate

Since

v1.0.0
public array|object|ArrayAccess
# getParams( )

Get all parameters

Get all parameters

Returns

array|object|ArrayAccess

Since

v1.0.0
public
# setParams( array|ArrayAccess|object $params )

Set parameters

Set parameters

Parameters

$params

Since

v1.0.0
Methods inherited from DSchoenbauer\Orm\Events\AbstractEvent
__construct(), getEvents(), setEvents(), visitModel()
Properties summary
protected $model
#
protected $params
#
API documentation generated by ApiGen