\PhalApi_Request_Formatter_Enum

PhalApi_Request_Formatter_Enum 格式化枚举类型

  • 提供基本的公共功能,便于子类重用

Summary

Methods
Properties
Constants
parse()
No public properties found
No constants found
filterByRange()
filterRangeMinLessThanOrEqualsMax()
filterRangeCheckMin()
filterRangeCheckMax()
formatEnumValue()
formatEnumRule()
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

parse()

parse(string  $value, array  $rule) : \当不符合时返回$rule

检测枚举类型

Parameters

string $value

变量值

array $rule

array('name' => '', 'type' => 'enum', 'default' => '', 'range' => array(...))

Returns

\当不符合时返回$rule

filterByRange()

filterByRange(  $value,   $rule) 

根据范围进行控制

Parameters

$value
$rule

filterRangeMinLessThanOrEqualsMax()

filterRangeMinLessThanOrEqualsMax(  $rule) 

Parameters

$rule

filterRangeCheckMin()

filterRangeCheckMin(  $value,   $rule) 

Parameters

$value
$rule

filterRangeCheckMax()

filterRangeCheckMax(  $value,   $rule) 

Parameters

$value
$rule

formatEnumValue()

formatEnumValue(string  $value, array  $rule) 

格式化枚举类型

Parameters

string $value

变量值

array $rule

array('name' => '', 'type' => 'enum', 'default' => '', 'range' => array(...))

Throws

\PhalApi_Exception_BadRequest

formatEnumRule()

formatEnumRule(array  $rule) 

检测枚举规则的合法性

Parameters

array $rule

array('name' => '', 'type' => 'enum', 'default' => '', 'range' => array(...))

Throws

\PhalApi_Exception_InternalServerError