Overview

Namespaces

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

Classes

  • AbstractDataType
  • DataTypeBoolean
  • DataTypeDate
  • DataTypeNumber
  • DataTypeString
  • Overview
  • Namespace
  • Class

Class AbstractDataType

Framework for validating data types

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

Direct 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\DataType
Author: David Schoenbauer dschoenbauer@gmail.com
Located at Orm/Events/Validate/DataType/AbstractDataType.php
Methods summary
abstract public boolean
# validateValue( mixed $value, string $field = null )

Validates that the value is of the proper type

Validates that the value is of the proper type

Parameters

$value
value to DataType
$field
field name

Returns

boolean

Since

v1.0.0
public boolean
# validate( array $data, array $fields )

checks data against list of fields for valid data types

checks data against list of fields for valid data types

Parameters

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

Returns

boolean

Throws

DSchoenbauer\Orm\Exception\InvalidDataTypeException
Methods inherited from DSchoenbauer\Orm\Events\Validate\AbstractValidate
getFields(), getModel(), getParams(), getTypeInterface(), onExecute(), preExecuteCheck(), setModel(), setParams()
Methods inherited from DSchoenbauer\Orm\Events\AbstractEvent
__construct(), getEvents(), setEvents(), visitModel()
Properties inherited from DSchoenbauer\Orm\Events\Validate\AbstractValidate
$model, $params
API documentation generated by ApiGen