Overview

Packages

  • Jyxo_Beholder
  • Jyxo_Charset
  • Jyxo_Color
  • Jyxo_Css
  • Jyxo_ErrorHandling
  • Jyxo_FirePhp
  • Jyxo_Gettext
    • Parser
  • Jyxo_Html
  • Jyxo_Input
    • Chain
    • Filter
    • Validator
  • Jyxo_Mail
    • Email
    • Parser
    • Sender
  • Jyxo_Rpc
    • Json
    • Xml
  • Jyxo_Shell
  • Jyxo_SpamFilter
  • Jyxo_Spl
  • Jyxo_String
  • Jyxo_Svn
  • Jyxo_Time
  • Jyxo_Timer
  • Jyxo_Webdav
  • Jyxo_XmlReader
  • PHP

Classes

  • Jyxo_Input_Chain
  • Jyxo_Input_Chain_Conditional
  • Overview
  • Package
  • Class
  • Tree
  • Deprecated

Class Jyxo_Input_Chain

Chain of filters a validators for a single variable.

Jyxo_Input_Chain implements Jyxo_Input_ValidatorInterface

Direct known subclasses

Jyxo_Input_Chain_Conditional
Category: Jyxo
Package: Jyxo_Input
Subpackage: Chain
Copyright: Copyright (c) 2005-2011 Jyxo, s.r.o.
License: https://github.com/jyxo/php/blob/master/license.txt
Author: Jakub Tománek
Located at Input/Chain.php
Methods summary
public Jyxo_Input_Chain
# addValidator( Jyxo_Input_ValidatorInterface $validator, string $errorMessage = null )

Adds a validator to the chain.

Adds a validator to the chain.

Parameters

$validator
Jyxo_Input_ValidatorInterface
Validator
$errorMessage
string
Validation error message

Returns

Jyxo_Input_Chain
public Jyxo_Input_Chain
# addFilter( Jyxo_Input_FilterInterface $filter )

Adds a filter to the chain.

Adds a filter to the chain.

Parameters

$filter
Jyxo_Input_FilterInterface
Filter

Returns

Jyxo_Input_Chain
public Jyxo_Input_Chain
# addWalk( )

Adds a new subchain and returns its instance.

Adds a new subchain and returns its instance.

Returns

Jyxo_Input_Chain
public Jyxo_Input_Chain_Conditional
# addCondition( Jyxo_Input_Chain_Conditional $chain )

Adds a new conditional subchain and returns its instance.

Adds a new conditional subchain and returns its instance.

Parameters

$chain
Jyxo_Input_Chain_Conditional

Returns

Jyxo_Input_Chain_Conditional
public Jyxo_Input_Chain
# close( )

In case of a subchain returns its parent, the chain itself otherwise.

In case of a subchain returns its parent, the chain itself otherwise.

Returns

Jyxo_Input_Chain
public boolean
# isEmpty( )

Returns if the chain contains any rules.

Returns if the chain contains any rules.

Returns

boolean
public boolean
# isValid( mixed $value )

Returns if the value is valid.

Returns if the value is valid.

Parameters

$value
mixed
Input value

Returns

boolean

Implementation of

Jyxo_Input_ValidatorInterface::isValid
public mixed &
# getValue( )

Returns a filtered variable value.

Returns a filtered variable value.

Returns

mixed
public array
# getErrors( )

Returns a list of validation errors.

Returns a list of validation errors.

Returns

array
public Jyxo_Input_Chain
# getParent( )

Returns the parent chain.

Returns the parent chain.

Returns

Jyxo_Input_Chain
public Jyxo_Input_Chain
# setParent( Jyxo_Input_Chain $parent )

Sets the parent chain.

Sets the parent chain.

Parameters

$parent
Jyxo_Input_Chain
Parent chain

Returns

Jyxo_Input_Chain
Constants summary
string FILTER 'filter'
#

Filter identifier.

Filter identifier.

string VALIDATOR 'validator'
#

Validator identifier.

Validator identifier.

string WALK 'walk'
#

Array walk identifier.

Array walk identifier.

string CONDITION 'condition'
#

Condition identifier.

Condition identifier.

string CLOSE 'close'
#

Subchain closing identifier.

Subchain closing identifier.

Properties summary
protected mixed $value
#

Actual variable value.

Actual variable value.

Jyxo PHP Library API documentation generated by ApiGen 2.3.0