Oroboros Core
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Todo

Namespaces

  • None
  • oroboros
    • core
      • abstracts
        • adapters
        • bootstrap
        • controllers
        • libraries
          • auth
          • bootstrap
          • cache
          • codex
          • config
          • container
          • data
          • database
          • dns
          • entity
          • enum
          • error
          • event
          • extension
          • file
          • flags
          • hooks
          • job
          • logger
          • manager
          • message
          • prototype
          • request
          • response
          • routine
          • shell
          • startup
          • stream
          • template
          • uri
          • utility
          • validation
            • workers
          • worker
        • models
        • patterns
          • behavioral
          • creational
        • utilities
          • exception
            • cache
            • container
          • http
        • views
      • interfaces
        • adapters
          • interpreters
          • sdk
        • api
          • adapters
          • bootstrap
          • controllers
          • psr
        • contract
          • adapters
          • bootstrap
          • codex
          • components
          • controllers
          • data
          • entities
          • errors
          • events
          • extensions
          • jobs
          • libraries
            • auth
            • cache
            • config
            • container
            • enum
            • file
            • flags
            • hooks
            • module
            • promise
            • record
            • request
            • response
            • server
            • shutdown
            • site
            • stream
            • template
            • theme
            • uri
          • models
          • patterns
            • behavioral
            • concurrency
            • creational
            • structural
          • routes
          • routines
            • bootload
            • declarative
            • procedural
            • subsystem
          • services
            • consumer
              • cgi
              • rest
                • local
                • remote
                  • authenticated
                  • unauthenticated
            • provider
              • cgi
              • rest
                • local
                • remote
                  • authenticated
                  • unauthenticated
          • utilities
            • datetime
            • exception
              • cache
              • container
            • filebase
            • http
            • math
            • parser
            • regex
            • session
          • views
        • enumerated
          • environment
          • flags
          • http
          • views
        • libraries
          • manager
          • worker
      • libraries
        • api
        • codex
        • container
        • enum
          • http
        • file
        • hooks
        • logger
        • math
        • psr4
        • request
        • response
        • stream
        • uri
      • patterns
        • creational
      • traits
        • adapters
        • bootstrap
        • codex
        • components
        • controllers
        • data
        • entities
        • events
        • extensions
        • jobs
        • libraries
          • container
          • file
          • request
          • response
          • stream
          • uri
        • models
        • modules
        • patterns
          • behavioral
          • concurrency
          • creational
          • structural
        • routes
        • services
        • utilities
          • core
            • api
            • config
            • contract
              • contract
            • enum
            • environment
            • routines
          • datetime
          • error
          • exception
          • filebase
          • hooks
          • html
          • http
          • logic
          • math
          • parsers
          • regex
          • session
        • views
      • utilities
        • exception
          • cache
          • container
        • http
      • views
    • tests
      • patterns
        • creational
      • psr
        • psr7
      • utilities
        • exception
  • PasswordCompat
    • binary
  • PHP

Classes

  • AbstractValidationWorker
  • AbstractValidator

Class AbstractValidationWorker

Description of AbstractValidator

oroboros\core\abstracts\patterns\behavioral\AbstractWorker
Extended by oroboros\core\abstracts\libraries\worker\AbstractWorker implements oroboros\core\interfaces\api\WorkerApi
Extended by oroboros\core\abstracts\libraries\validation\AbstractValidationWorker implements oroboros\core\interfaces\api\ValidationApi

Direct known subclasses

oroboros\core\abstracts\libraries\validation\workers\AbstractFormValidationWorker

Abstract
Namespace: oroboros\core\abstracts\libraries\validation
Author: Brian Dayhoff brian@mopsyd.me
Located at core/abstracts/libraries/validation/AbstractValidationWorker.php

Methods summary

public boolean
# validate( mixed $data, array $schema )

Silences validation. Overrule in a child class for conditional validation.

Silences validation. Overrule in a child class for conditional validation.

Parameters

$data
$schema

Returns

boolean
(always true)

Overrides

oroboros\core\abstracts\libraries\worker\AbstractWorker::validate
protected
# _setSchema( stdClass $schema )

Parameters

$schema

Overrides

oroboros\core\abstracts\libraries\worker\AbstractWorker::_setSchema
protected mixed
# _schema( string $part = NULL )

returns either the entire schema (if $part=null), the specified schema index, or false if specified and not found.

returns either the entire schema (if $part=null), the specified schema index, or false if specified and not found.

Parameters

$part

Returns

mixed

Overrides

oroboros\core\abstracts\libraries\worker\AbstractWorker::_schema
protected
# _state( $state = NULL )

Overrides

oroboros\core\abstracts\libraries\worker\AbstractWorker::_state
protected
# _registerStates( array|object $states )

Registers a list of valid states.

Registers a list of valid states.

Parameters

$states
Must be an array or iterable object

Overrides

oroboros\core\abstracts\libraries\worker\AbstractWorker::_registerStates
protected
# _clearStates( )

Removes all current valid states. Existing state will remain frozen while no valid states are present, but will not otherwise change.

Removes all current valid states. Existing state will remain frozen while no valid states are present, but will not otherwise change.

Overrides

oroboros\core\abstracts\libraries\worker\AbstractWorker::_clearStates
protected
# _onStateChange( )

Null state change. Overrule this method in a child class to activate state pattern awareness as needed.

Null state change. Overrule this method in a child class to activate state pattern awareness as needed.

Overrides

oroboros\core\abstracts\libraries\worker\AbstractWorker::_onStateChange

Methods inherited from oroboros\core\abstracts\libraries\worker\AbstractWorker

__construct(), _checkInitialization(), _setConditions(), _updateParameterConditions(), execute(), initialize()

Constants summary

boolean WORKER_TYPE
# false

Constants inherited from oroboros\core\abstracts\libraries\worker\AbstractWorker

API, CLASS_SCOPE

Properties summary

private $_schema
# NULL
private $_state
#
private array $_valid_states
# array()
Oroboros Core API documentation generated by ApiGen