# \PG\MSF\HelpersContext

Class Context

## Summary

Methods
Properties
Constants
getInput()
setInput()
getOutput()
setOutput()
getObjectPool()
setObjectPool()
setControllerName()
getControllerName()
setActionName()
getActionName()
getAllUserDefined()
getUserDefined()
setUserDefined()
__sleep()
destroy()
No public properties found
No constants found
No protected methods found
$input
$output
$objectPool
$controllerName
$actionName
$userDefined
N/A
No private methods found
No private properties found
N/A

File
  Helpers/Context.php
Package
  MSF\Helpers
Class hierarchy
  \PG\Context\AbstractContext
  \PG\MSF\Helpers\Context
Uses traits
  \PG\AOP\MI

## Tags

None found

## Properties

### $input

    $input : \PG\MSF\Base\Input

#### Type

\PG\MSF\Base\Input — 请求输入对象

#

## Tags

None found

### $output

    $output : \PG\MSF\Base\Output

#### Type

\PG\MSF\Base\Output — 请求响应对象

#

## Tags

None found

### $objectPool

    $objectPool : \PG\MSF\Base\Pool

#### Type

\PG\MSF\Base\Pool — 对象池对象

#

## Tags

None found

### $controllerName

    $controllerName : string

#### Type

string — 执行的控制器名称

#

## Tags

None found

### $actionName

    $actionName : string

#### Type

string — 执行的方法名称

#

## Tags

None found

### $userDefined

    $userDefined : array

#### Type

array — 存储自定义的全局上下文数据

#

## Tags

None found

## Methods

### getInput()

    getInput() : \PG\MSF\Base\Input

获取请求输入对象

#### Returns

\PG\MSF\Base\Input

#

## Tags

None found

### setInput()

    setInput(\PG\MSF\Base\Input  $input) : $this

设置请求输入对象

#### Parameters

\PG\MSF\Base\Input | $input | 请求对象

#### Returns

$this

#

## Tags

None found

### getOutput()

    getOutput() : \PG\MSF\Base\Output

获取请求输出对象

#### Returns

\PG\MSF\Base\Output

#

## Tags

None found

### setOutput()

    setOutput(\PG\MSF\Base\Output  $output) : $this

设置请求输出对象

#### Parameters

\PG\MSF\Base\Output | $output | 请求输出对象

#### Returns

$this

#

## Tags

None found

### getObjectPool()

    getObjectPool() : \PG\MSF\Base\Pool

获取对象池对象

#### Returns

\PG\MSF\Base\Pool

#

## Tags

None found

### setObjectPool()

    setObjectPool(\PG\MSF\Base\Pool  $objectPool) : $this

设置对象池对象

#### Parameters

\PG\MSF\Base\Pool | $objectPool | 对象池实例

#### Returns

$this

#

## Tags

None found

### setControllerName()

    setControllerName(string  $controllerName) : $this

设置控制器名称

#### Parameters

string | $controllerName | 控制器名称

#### Returns

$this

#

## Tags

None found

### getControllerName()

    getControllerName() : string

返回控制器名称

#### Returns

string

#

## Tags

None found

### setActionName()

    setActionName(string  $actionName) : $this

设置方法名称

#### Parameters

string | $actionName | 控制器方法名

#### Returns

$this

#

## Tags

None found

### getActionName()

    getActionName() : string

返回方法名称

#### Returns

string

#

## Tags

None found

### getAllUserDefined()

    getAllUserDefined() : array

获取所有用户自定义的全局上下文对象

#### Returns

array

#

## Tags

None found

### getUserDefined()

    getUserDefined(string  $key) : mixed|null

获取key所对应的用户自定义的全局上下文数据

#### Parameters

string | $key | 用户自定义的上下文数据Key

#### Returns

mixed|null

#

## Tags

None found

### setUserDefined()

    setUserDefined(string  $key, mixed  $val) : $this

设置key所对应的用户自定义的全局上下文的value

#### Parameters

string | $key | 用户自定义的上下文数据Key
mixed | $val | 用户自定义的上下文数据Value

#### Returns

$this

#

## Tags

None found

### __sleep()

    __sleep() : array

属性不用于序列化

#### Returns

array

#

## Tags

None found

### destroy()

    destroy()

销毁

#

## Tags

None found

### Context.php