\ManaPHP\ValidatingValidator

Summary

Methods
Properties
Constants
getInstance()
getShared()
inject()
__get()
__set()
__isset()
attachEvent()
detachEvent()
peekEvent()
fireEvent()
on()
off()
emit()
__debugInfo()
dump()
toArray()
jsonSerialize()
__construct()
getLocale()
setLocale()
validate()
createError()
validateModel()
validateValue()
$htmlPurifier
$request
$_context
$alias
$eventsManager
$logger
$configure
$settings
$crypt
$identity
$cache
$httpClient
$restClient
$db
$redisCache
$redisDb
$redisBroker
$mongodb
$rabbitmq
$elasticsearch
$mailer
$bosClient
$wspClient
$coroutineManager
$wsClient
$pubSub
$_context
$_di
No constants found
_createContext()
_getTemplate()
_validate_required()
_validate_default()
_validate_bool()
_validate_int()
_validate_float()
_validate_string()
_normalizeNumber()
_validate_min()
_validate_max()
_validate_length()
_validate_minLength()
_validate_maxLength()
_validate_range()
_validate_regex()
_validate_alpha()
_validate_digit()
_validate_xdigit()
_validate_alnum()
_validate_lower()
_validate_upper()
_validate_trim()
_validate_email()
_validate_url()
_validate_ip()
_validate_date()
_validate_timestamp()
_validate_model_date()
_validate_escape()
_validate_xss()
_validate_in()
_validate_not_in()
_validate_ext()
_validate_model_unique()
_validate_model_exists()
_validate_model_level()
_validate_model_const()
_validate_account()
_validate_model_account()
_validate_mobile()
_validate_safe()
_validate_model_readonly()
$_object_id
$_on
$_injections
$_locale
$_dir
$_files
$_templates
N/A
No private methods found
No private properties found
N/A

Properties

$htmlPurifier

$htmlPurifier : \ManaPHP\Html\PurifierInterface

Type

\ManaPHP\Html\PurifierInterface

$request

$request : \ManaPHP\Http\RequestInterface

Type

\ManaPHP\Http\RequestInterface

$_context

$_context : \ManaPHP\Validating\ValidatorContext

Type

\ManaPHP\Validating\ValidatorContext

$alias

$alias : \ManaPHP\AliasInterface

Type

\ManaPHP\AliasInterface

$eventsManager

$eventsManager : \ManaPHP\Event\ManagerInterface

Type

\ManaPHP\Event\ManagerInterface

$logger

$logger : \ManaPHP\Logging\LoggerInterface

Type

\ManaPHP\Logging\LoggerInterface

$configure

$configure : \ManaPHP\Configuration\Configure

Type

\ManaPHP\Configuration\Configure

$settings

$settings : \ManaPHP\Configuration\SettingsInterface

Type

\ManaPHP\Configuration\SettingsInterface

$crypt

$crypt : \ManaPHP\Security\CryptInterface

Type

\ManaPHP\Security\CryptInterface

$identity

$identity : \ManaPHP\IdentityInterface

Type

\ManaPHP\IdentityInterface

$cache

$cache : \ManaPHP\Caching\CacheInterface

Type

\ManaPHP\Caching\CacheInterface

$httpClient

$httpClient : \ManaPHP\Http\ClientInterface

Type

\ManaPHP\Http\ClientInterface

$restClient

$restClient : \ManaPHP\Http\ClientInterface

Type

\ManaPHP\Http\ClientInterface

$db

$db : \ManaPHP\Data\DbInterface

Type

\ManaPHP\Data\DbInterface

$redisCache

$redisCache : \Redis|\ManaPHP\Data\RedisInterface

Type

\Redis|\ManaPHP\Data\RedisInterface

$redisDb

$redisDb : \Redis|\ManaPHP\Data\RedisInterface

Type

\Redis|\ManaPHP\Data\RedisInterface

$redisBroker

$redisBroker : \Redis|\ManaPHP\Data\RedisInterface

Type

\Redis|\ManaPHP\Data\RedisInterface

$mongodb

$mongodb : \ManaPHP\Data\MongodbInterface

Type

\ManaPHP\Data\MongodbInterface

$rabbitmq

$rabbitmq : \ManaPHP\Messaging\AmqpInterface

Type

\ManaPHP\Messaging\AmqpInterface

$elasticsearch

$elasticsearch : \Elasticsearch\Client

Type

\Elasticsearch\Client

$mailer

$mailer : \ManaPHP\Mailing\MailerInterface

Type

\ManaPHP\Mailing\MailerInterface

$bosClient

$bosClient : \ManaPHP\Bos\ClientInterface

Type

\ManaPHP\Bos\ClientInterface

$wspClient

$wspClient : \ManaPHP\Ws\Pushing\ClientInterface

Type

\ManaPHP\Ws\Pushing\ClientInterface

$coroutineManager

$coroutineManager : \ManaPHP\Coroutine\ManagerInterface

Type

\ManaPHP\Coroutine\ManagerInterface

$wsClient

$wsClient : \ManaPHP\Ws\ClientInterface

Type

\ManaPHP\Ws\ClientInterface

$pubSub

$pubSub : \ManaPHP\Messaging\PubSubInterface

Type

\ManaPHP\Messaging\PubSubInterface

$_context

$_context : \object

Type

\object

$_di

$_di : \ManaPHP\DiInterface

Type

\ManaPHP\DiInterface

$_object_id

$_object_id : integer

Type

integer

$_on

$_on : array<mixed,callable>

Type

array<mixed,callable>

$_injections

$_injections : array

Type

array

$_locale

$_locale : string

Type

string

$_dir

$_dir : array

Type

array

$_files

$_files : array

Type

array

$_templates

$_templates : array

Type

array

Methods

getInstance()

getInstance(string  $class, array  $params = array()) : mixed

Parameters

string $class
array $params

Returns

mixed

getShared()

getShared(string  $name) : mixed

Parameters

string $name

Returns

mixed

inject()

inject(string  $name, mixed  $target) : static

Parameters

string $name
mixed $target

Returns

static

__get()

__get(string  $name) : mixed

Magic method __get

Parameters

string $name

Returns

mixed

__set()

__set(string  $name, mixed  $value) : void

Parameters

string $name
mixed $value

__isset()

__isset(string  $name) : boolean

Parameters

string $name

Returns

boolean

attachEvent()

attachEvent(string  $event, callable  $handler, boolean  $appended = true) : static

Attach a listener to the events manager

Parameters

string $event
callable $handler
boolean $appended

Returns

static

detachEvent()

detachEvent(string  $event, callable  $handler) : static

Parameters

string $event
callable $handler

Returns

static

peekEvent()

peekEvent(string  $group, callable  $handler) : static

Parameters

string $group
callable $handler

Returns

static

fireEvent()

fireEvent(string  $event, mixed  $data = array(), mixed  $source = null) : void

Fires an event in the events manager causing that the active listeners will be notified about it

Parameters

string $event
mixed $data
mixed $source

on()

on(string  $event, callable  $handler) : static

Parameters

string $event
callable $handler

Returns

static

off()

off(string  $event = null, callable  $handler = null) : static

Parameters

string $event
callable $handler

Returns

static

emit()

emit(string  $event, array  $data = array()) : void

Parameters

string $event
array $data

__debugInfo()

__debugInfo() : array

Returns

array

dump()

dump() : array

Returns

array

toArray()

toArray() : array

Returns

array

jsonSerialize()

jsonSerialize() 

__construct()

__construct(array  $options = array()) 

Parameters

array $options

getLocale()

getLocale() : string

Returns

string

setLocale()

setLocale(string  $locale) : static

Parameters

string $locale

Returns

static

validate()

validate(string  $field, \ManaPHP\Data\Model|mixed  $value, array|string|\Closure  $rules) : mixed

Parameters

string $field
\ManaPHP\Data\Model|mixed $value
array|string|\Closure $rules

Throws

\ManaPHP\Validating\Validator\ValidateFailedException

Returns

mixed

createError()

createError(string  $validate, string  $field, mixed  $parameter = null) : string

Parameters

string $validate
string $field
mixed $parameter

Returns

string

validateModel()

validateModel(string  $field, \ManaPHP\Data\Model  $model, array|string|\Closure  $rules) : mixed

Parameters

string $field
\ManaPHP\Data\Model $model
array|string|\Closure $rules

Returns

mixed

validateValue()

validateValue(string  $field, mixed  $value, array|string|\Closure  $rules) : mixed

Parameters

string $field
mixed $value
array|string|\Closure $rules

Throws

\ManaPHP\Validating\Validator\ValidateFailedException

Returns

mixed

_createContext()

_createContext() : object

Returns

object

_getTemplate()

_getTemplate(string  $validate) : string|callable

Parameters

string $validate

Returns

string|callable

_validate_required()

_validate_required(string  $field, string  $value) : null|string

Parameters

string $field
string $value

Returns

null|string

_validate_default()

_validate_default(string  $field, mixed  $value) : mixed

Parameters

string $field
mixed $value

Returns

mixed

_validate_bool()

_validate_bool(string  $field, string|boolean  $value) : integer|null

Parameters

string $field
string|boolean $value

Returns

integer|null

_validate_int()

_validate_int(string  $field, string|integer|null  $value) : integer|null

Parameters

string $field
string|integer|null $value

Returns

integer|null

_validate_float()

_validate_float(string  $field, string|float|integer  $value) : float|null

Parameters

string $field
string|float|integer $value

Returns

float|null

_validate_string()

_validate_string(string  $field, mixed  $value) : string

Parameters

string $field
mixed $value

Returns

string

_normalizeNumber()

_normalizeNumber(string  $field, mixed  $value, mixed  $parameter) : integer|float

Parameters

string $field
mixed $value
mixed $parameter

Returns

integer|float

_validate_min()

_validate_min(string  $field, integer|float|null  $value, integer|float  $parameter) : integer|float|null

Parameters

string $field
integer|float|null $value
integer|float $parameter

Returns

integer|float|null

_validate_max()

_validate_max(string  $field, integer|float|null  $value, integer|float  $parameter) : integer|float|null

Parameters

string $field
integer|float|null $value
integer|float $parameter

Returns

integer|float|null

_validate_length()

_validate_length(string  $field, integer|float  $value, string  $parameter) : integer|float|null

Parameters

string $field
integer|float $value
string $parameter

Returns

integer|float|null

_validate_minLength()

_validate_minLength(string  $field, string  $value, integer  $parameter) : string|null

Parameters

string $field
string $value
integer $parameter

Returns

string|null

_validate_maxLength()

_validate_maxLength(string  $field, string  $value, string  $parameter) : string|null

Parameters

string $field
string $value
string $parameter

Returns

string|null

_validate_range()

_validate_range(string  $field, integer|float|null  $value, string  $parameter) : integer|float|null

Parameters

string $field
integer|float|null $value
string $parameter

Returns

integer|float|null

_validate_regex()

_validate_regex(string  $field, string  $value, string  $parameter) : string|null

Parameters

string $field
string $value
string $parameter

Returns

string|null

_validate_alpha()

_validate_alpha(string  $field, string  $value) : string|null

Parameters

string $field
string $value

Returns

string|null

_validate_digit()

_validate_digit(string  $field, string  $value) : string|null

Parameters

string $field
string $value

Returns

string|null

_validate_xdigit()

_validate_xdigit(string  $field, string  $value) : string|null

Parameters

string $field
string $value

Returns

string|null

_validate_alnum()

_validate_alnum(string  $field, string  $value) : string|null

Parameters

string $field
string $value

Returns

string|null

_validate_lower()

_validate_lower(string  $field, string  $value) : string

Parameters

string $field
string $value

Returns

string

_validate_upper()

_validate_upper(string  $field, string  $value) : string

Parameters

string $field
string $value

Returns

string

_validate_trim()

_validate_trim(string  $field, string|array  $value) : string|array

Parameters

string $field
string|array $value

Returns

string|array

_validate_email()

_validate_email(string  $field, string  $value) : null|string

Parameters

string $field
string $value

Returns

null|string

_validate_url()

_validate_url(string  $field, string  $value) : null|string

Parameters

string $field
string $value

Returns

null|string

_validate_ip()

_validate_ip(string  $field, string  $value) : null|string

Parameters

string $field
string $value

Returns

null|string

_validate_date()

_validate_date(string  $field, string  $value, null|string  $parameter = null) : string|integer

Parameters

string $field
string $value
null|string $parameter

Returns

string|integer

_validate_timestamp()

_validate_timestamp(string  $field, string  $value) : string|integer

Parameters

string $field
string $value

Returns

string|integer

_validate_model_date()

_validate_model_date(string  $field, \ManaPHP\Data\Model  $model, null|string  $parameter) : string|integer

Parameters

string $field
\ManaPHP\Data\Model $model
null|string $parameter

Returns

string|integer

_validate_escape()

_validate_escape(string  $field, string  $value) : string

Parameters

string $field
string $value

Returns

string

_validate_xss()

_validate_xss(string  $field, string  $value) : string

Parameters

string $field
string $value

Returns

string

_validate_in()

_validate_in(string  $field, string|integer  $value, string  $parameter) : string|integer

Parameters

string $field
string|integer $value
string $parameter

Returns

string|integer

_validate_not_in()

_validate_not_in(string  $field, string|integer  $value, string  $parameter) : string|integer

Parameters

string $field
string|integer $value
string $parameter

Returns

string|integer

_validate_ext()

_validate_ext(string  $field, string  $value, string|array  $parameter) : null|string

Parameters

string $field
string $value
string|array $parameter

Returns

null|string

_validate_model_unique()

_validate_model_unique(string|integer  $field, \ManaPHP\Data\Model  $model, string|array  $parameters = null) : integer|string|null

Parameters

string|integer $field
\ManaPHP\Data\Model $model
string|array $parameters

Returns

integer|string|null

_validate_model_exists()

_validate_model_exists(string  $field, \ManaPHP\Data\Model  $model, string  $parameter = null) : string|null

Parameters

string $field
\ManaPHP\Data\Model $model
string $parameter

Returns

string|null

_validate_model_level()

_validate_model_level(string  $field, \ManaPHP\Data\Model  $model, string  $parameter = null) : integer|string|null

Parameters

string $field
\ManaPHP\Data\Model $model
string $parameter

Returns

integer|string|null

_validate_model_const()

_validate_model_const(string  $field, \ManaPHP\Data\Model  $model, string  $parameter = null) : integer|string|null

Parameters

string $field
\ManaPHP\Data\Model $model
string $parameter

Returns

integer|string|null

_validate_account()

_validate_account(string  $field, string  $value) : string|null

Parameters

string $field
string $value

Returns

string|null

_validate_model_account()

_validate_model_account(string  $field, \ManaPHP\Data\Model  $model) : integer|string|null

Parameters

string $field
\ManaPHP\Data\Model $model

Returns

integer|string|null

_validate_mobile()

_validate_mobile(string  $field, string  $value) : string|null

Parameters

string $field
string $value

Returns

string|null

_validate_safe()

_validate_safe(static  $field, string  $value) : string

Parameters

static $field
string $value

Returns

string

_validate_model_readonly()

_validate_model_readonly(string  $field, \ManaPHP\Data\Model  $model) : mixed|null

Parameters

string $field
\ManaPHP\Data\Model $model

Returns

mixed|null