系统类库
[ 查看开发文档 ] [ 类树图: Library ] [ 索引: Library ] [ 所有元素 ] [ 首页 ]

Class: Pipeline

源文件路径: /Library/Pipeline.class.php

Class Overview


管道控制类型


Variables

Methods


Inherited Variables

Inherited Methods


Class Details

[line 10]
管道控制类型


[ Top ]


Class Variables

$container =

[line 11]

  • Access: protected

Type:   mixed


[ Top ]

$method = 'handle'

[line 14]

  • Access: protected

Type:   mixed


[ Top ]

$passables = []

[line 12]

  • Access: protected

Type:   mixed


[ Top ]

$pipes = []

[line 13]

  • Access: protected

Type:   mixed


[ Top ]



Method Detail

__construct (Constructor)   [line 22]

void __construct( [Container $container = null])

创建管道实例
  • Access: public

Parameters:

\Library\Container|null   $container   — 

[ Top ]

carry   [line 119]

\Closure carry( )

迭代回调函数
  • Access: protected

[ Top ]

getContainer   [line 94]

\Library\Container getContainer( )

获取容器实例
  • Throws: \RuntimeException
  • Access: protected

[ Top ]

parsePipeString   [line 80]

array parsePipeString( string $pipe)

解析完整的管道字符串以获取名称和参数
  • Access: protected

Parameters:

string   $pipe   — 

[ Top ]

prepareDestination   [line 107]

\Closure prepareDestination( Closure $destination)

将回调函数进行封装.
  • Access: protected

Parameters:

\Closure   $destination   — 

[ Top ]

send   [line 32]

$this send( mixed $passables)

设置通过管道发送的对象
  • Access: public

Parameters:

mixed   $passables   — 

[ Top ]

then   [line 65]

mixed then( Closure $destination)

在管道中运行最后的回调函数
  • Access: public

Parameters:

\Closure   $destination   — 

[ Top ]

through   [line 43]

$this through( array|mixed $pipes)

设置管道的数组
  • Access: public

Parameters:

array|mixed   $pipes   — 

[ Top ]

via   [line 54]

$this via( string $method)

设置调用管道的方法
  • Access: public

Parameters:

string   $method   — 

[ Top ]


Powered by Steeze. author email: spring.wind2006@163.com