Class Wei
The service container
- Wei\Base
- Wei\Wei
public
|
|
public static
|
|
public static
|
|
public
boolean
|
|
public
|
|
public
mixed
|
|
public
mixed
|
|
public
|
|
public
|
|
public
boolean
|
|
public
|
#
newInstance( string $name, array $options = array(), array $providers = array() )
Initialize a new instance of service, with the specified name |
public
|
|
public
boolean
|
|
public
string
|
|
public
string|false
|
|
public
|
|
public
boolean
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
string
|
|
protected
|
|
protected
|
|
protected
|
|
protected
|
__call(),
__get(),
getOption(),
setOption()
|
public
mixed
|
|
public
mixed
|
|
public
mixed
|
|
public
mixed
|
|
public
mixed
|
|
public
mixed
|
|
public
mixed
|
|
public
mixed
|
|
public
mixed
|
|
public
mixed
|
|
public
mixed
|
|
public
mixed
|
|
public
|
|
public
|
|
public
Wei\Soap
|
|
public
mixed
|
|
public
mixed
|
|
public
mixed
|
|
public
boolean
|
|
public
boolean
|
|
public
|
|
public
string
|
|
public
string
|
|
public
string
|
|
public
|
|
public
|
|
public
string
|
|
public
string
|
|
public
|
|
public
string
|
|
public
boolean
|
|
public
boolean
|
|
public
string
|
|
public
string
|
|
public
string
|
|
public
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
#
isContains( $input, $search, $regex = false )
Check if the input is contains the specified string or pattern |
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
#
isCharLength( $input, $length )
Check if the characters length of input is equals specified length |
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
#
isCallback( $input, Closure $fn, $message = null )
Check if the input is valid by specified callback |
public
boolean
|
|
public
boolean
|
string |
VERSION
Version |
#
'0.9.16'
|
protected
array
|
$configs
The configurations for all objects |
#
array()
|
protected
string
|
$namespace
The name of current application |
|
protected
boolean
|
$debug
Whether in debug mode or not |
#
true
|
protected
array
|
$inis
The PHP configuration options that will be set when the service container constructing |
#
array()
|
protected
boolean
|
$autoload
Whether enable class autoload or not |
#
true
|
protected
array
|
$autoloadMap
The directories for autoload |
#
array()
|
protected
array
|
$aliases
The service name to class name map |
#
array()
|
protected
array
|
$providers
The service provider map |
#
array()
|
protected
array
|
$import
The import configuration |
#
array()
|
protected
callable
|
$beforeConstruct
The callback executes before service constructed |
|
protected
callable
|
$afterConstruct
The callback executes after service constructed |
|
protected
array
|
$preload
The services that will be instanced after service container constructed |
#
array()
|
protected
|
$services
An array contains the instanced services |
#
array()
|
protected static
|
$container
The current service container |
$wei
|
public
|
$cache
A cache service proxy |
public
|
$arrayCache
A cache service that stored data in PHP array |
public
|
$apc
A cache service that stored data in PHP APC |
public
|
$dbCache
A cache service that stored data in databases |
public
|
$fileCache
A cache service that stored data in files |
public
|
$phpFileCache
A cache service that stored data as PHP variables in files |
public
|
$memcache
A cache service that stored data in Memcache |
public
|
$memcached
A cache service that stored data in Memcached |
public
|
$mongoCache
A cache service that stores data in MongoDB |
public
|
$couchbase
A cache service base on Couchbase |
public
|
$redis
A cache service that stores data in Redis |
public
|
$bicache
A two-level cache service |
public
|
$db
A database service inspired by Doctrine DBAL |
public
|
$http
An alias of call service |
public
Soap
|
$soap
A Soap client that works like HTTP service |
public
|
$request
A service that handles the HTTP request data |
public
|
$cookie
A object that handles the HTTP request and response cookies |
public
|
$session
A object that session parameters ($_SESSION) |
public
|
$ua
A object to detect user OS, device and browser name and version |
public
|
$upload
A object that handles the uploaded files |
public
|
$response
A object that handles the HTTP response data |
public
|
$view
A object that use to render PHP template |
public
|
$asset
A service to generate assets' URL |
public
|
$e
A object to escape HTML, javascript, CSS, HTML Attribute and URL for secure output |
public
|
$app
An MVC application service |
public
|
$weChatApp
A object handles WeChat(WeiXin) callback message |
public
|
$router
A service that parse the URL to request data |
public
|
$url
A util object to build URL |
public
|
$config
A object to manage object configurations |
public
|
$counter
A counter service |
public
|
$env
A object to detect the environment name and load configuration by environment name |
public
|
$error
A object that handles exception and display pretty exception message |
public
|
$gravatar
A object that generates a Gravatar URL for a specified email address |
public
|
$lock
A service that provide the functionality of exclusive Lock |
public
|
$logger
A logger service, which is inspired by Monolog |
public
|
$password
A wrapper class for password hashing functions |
public
|
$pinyin
An util object that converts Chinese words to phonetic alphabets |
public
|
$safeUrl
Generate a URL with signature |
public
|
$uuid
A util object that generates a RANDOM UUID(universally unique identifier) |
public
|
$t
A translator object |
public
|
$isAlnum
|
public
|
$isAlpha
|
public
|
$isBlank
|
public
|
$isContains
|
public
|
$isDecimal
|
public
|
$isDigit
|
public
|
$isDivisibleBy
|
public
|
$isDoubleByte
|
public
|
$isPresent
|
public
|
$isEndsWith
|
public
|
$isIn
|
public
|
$isLowercase
|
public
|
$isLuhn
|
public
|
$isNaturalNumber
|
public
|
$isNull
|
public
|
$isNumber
|
public
|
$isPositiveInteger
|
public
|
$isRegex
|
public
|
$isStartsWith
|
public
|
$isType
|
public
|
$isUppercase
|
public
|
$isLength
|
public
|
$isCharLength
|
public
|
$isMinLength
|
public
|
$isMaxLength
|
public
|
$isEqualTo
|
public
|
$identicalTo
|
public
|
$isGreaterThan
|
public
|
$isGreaterThanOrEqual
|
public
|
$isLessThan
|
public
|
$isLessThanOrEqual
|
public
|
$isBetween
|
public
|
$isDate
|
public
|
$isDateTime
|
public
|
$isTime
|
public
|
$isDir
|
public
|
$isExists
|
public
|
$isFile
|
public
|
$isImage
|
public
|
$isEmail
|
public
|
$isIp
|
public
|
$isTld
|
public
|
$isUrl
|
public
|
$isUuid
|
public
|
$isCreditCard
|
public
|
$isPhone
|
public
|
$isChinese
|
public
|
$isIdCardCn
|
public
|
$isIdCardHk
|
public
|
$isIdCardMo
|
public
|
$isIdCardTw
|
public
|
$isPhoneCn
|
public
|
$isPlateNumberCn
|
public
|
$isPostcodeCn
|
public
|
$isQQ
|
public
|
$isMobileCn
|
public
|
$isAllOf
|
public
|
$isNoneOf
|
public
|
$isOneOf
|
public
|
$isSomeOf
|
public
|
$isRecordExists
|
public
|
$isAll
|
public
|
$isCallback
|
public
|
$isColor
|
public
|
$isPassword
|