Skip to content

Commit 077144a

Browse files
committed
Merge pull request #2 from Linfuby/master
PHPDocs
2 parents 83f5b7c + 8d68d84 commit 077144a

File tree

7 files changed

+319
-77
lines changed

7 files changed

+319
-77
lines changed

src/PHPixie/HTTP.php

Lines changed: 41 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,30 +10,49 @@ public function __construct($slice)
1010
{
1111
$this->builder = $this->buildBuilder($slice);
1212
}
13-
13+
14+
/**
15+
* @return HTTP\Messages\Message\Request\ServerRequest\SAPI
16+
*/
1417
public function sapiServerRequest()
1518
{
1619
return $this->builder->messages()->sapiServerRequest();
1720
}
18-
21+
22+
/**
23+
* @param HTTP\Messages\Message\Request\ServerRequest $serverRequest
24+
* @return HTTP\Request
25+
*/
1926
public function request($serverRequest = null)
2027
{
2128
if($serverRequest === null) {
2229
$serverRequest = $this->sapiServerRequest();
2330
}
2431
return $this->builder->request($serverRequest);
2532
}
26-
33+
34+
/**
35+
* @param HTTP\Responses\Response $response
36+
* @param HTTP\Context $context
37+
*/
2738
public function output($response, $context = null)
2839
{
2940
$this->builder->output()->response($response, $context);
3041
}
31-
42+
43+
/**
44+
* @param HTTP\Responses\Response $responseMessage
45+
*/
3246
public function outputResponseMessage($responseMessage)
3347
{
3448
$this->builder->output()->responseMessage($responseMessage);
3549
}
36-
50+
51+
/**
52+
* @param HTTP\Request $request
53+
* @param HTTP\Context\Session\SAPI $session
54+
* @return HTTP\Context
55+
*/
3756
public function context($request, $session = null)
3857
{
3958
$serverRequest = $request->serverRequest();
@@ -45,22 +64,35 @@ public function context($request, $session = null)
4564

4665
return $this->builder->context($request, $cookies, $session);
4766
}
48-
67+
68+
/**
69+
* @param HTTP\Context $context
70+
* @return HTTP\Context\Container\Implementation
71+
*/
4972
public function contextContainer($context)
5073
{
5174
return $this->builder->contextContainer($context);
5275
}
53-
76+
77+
/**
78+
* @return HTTP\Messages
79+
*/
5480
public function messages()
5581
{
5682
return $this->builder->messages();
5783
}
58-
84+
85+
/**
86+
* @return HTTP\Responses
87+
*/
5988
public function responses()
6089
{
6190
return $this->builder->responses();
6291
}
63-
92+
93+
/**
94+
* @return HTTP\Builder
95+
*/
6496
public function builder()
6597
{
6698
return $this->builder;

src/PHPixie/HTTP/Builder.php

Lines changed: 69 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,62 +10,114 @@ class Builder
1010
public function __construct($slice) {
1111
$this->slice = $slice;
1212
}
13-
13+
14+
/**
15+
* @return Messages
16+
*/
1417
public function messages()
1518
{
1619
return $this->instance('messages');
1720
}
18-
21+
22+
/**
23+
* @return Responses
24+
*/
1925
public function responses()
2026
{
2127
return $this->instance('responses');
2228
}
23-
29+
30+
/**
31+
* @return Output
32+
*/
2433
public function output()
2534
{
2635
return $this->instance('output');
2736
}
28-
37+
38+
/**
39+
* @param $serverRequest
40+
* @return \PHPixie\HTTP\Request
41+
*/
2942
public function request($serverRequest)
3043
{
3144
return new Request($this, $serverRequest);
3245
}
33-
46+
47+
/**
48+
* @param array $array
49+
* @return mixed
50+
*/
3451
public function data($array = array())
3552
{
3653
return $this->slice->arrayData($array);
3754
}
38-
55+
56+
/**
57+
* @param array $headerArray
58+
* @return Data\Headers
59+
*/
3960
public function headers($headerArray = array())
4061
{
4162
return new Data\Headers($headerArray);
4263
}
43-
64+
65+
/**
66+
* @param array $headerArray
67+
* @return Data\Headers\Editable
68+
*/
4469
public function editableHeaders($headerArray = array())
4570
{
4671
return new Data\Headers\Editable($headerArray);
4772
}
48-
73+
74+
/**
75+
* @param array $serverData
76+
* @return Data\Server
77+
*/
4978
public function serverData($serverData = array())
5079
{
5180
return new Data\Server($serverData);
5281
}
53-
82+
83+
/**
84+
* @param Request $request
85+
* @param Context\Cookies $cookies
86+
* @param Context\Session\SAPI $session
87+
* @return Context
88+
*/
5489
public function context($request, $cookies, $session)
5590
{
5691
return new Context($request, $cookies, $session);
5792
}
58-
93+
94+
/**
95+
* @param array $cookieArray
96+
* @return Context\Cookies
97+
*/
5998
public function cookies($cookieArray = array())
6099
{
61100
return new Context\Cookies($this, $cookieArray);
62101
}
63-
102+
103+
/**
104+
* @return Context\Session\SAPI
105+
*/
64106
public function sapiSession()
65107
{
66108
return new Context\Session\SAPI();
67109
}
68-
110+
111+
/**
112+
* @param $name
113+
* @param $value
114+
* @param null $expires
115+
* @param string $path
116+
* @param null $domain
117+
* @param bool $secure
118+
* @param bool $httpOnly
119+
* @return Context\Cookies\Update
120+
*/
69121
public function cookiesUpdate(
70122
$name,
71123
$value,
@@ -86,7 +138,11 @@ public function cookiesUpdate(
86138
$httpOnly
87139
);
88140
}
89-
141+
142+
/**
143+
* @param $context
144+
* @return Context\Container\Implementation
145+
*/
90146
public function contextContainer($context)
91147
{
92148
return new Context\Container\Implementation($context);

src/PHPixie/HTTP/Context.php

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,38 @@ class Context
77
protected $request;
88
protected $cookies;
99
protected $session;
10-
10+
11+
/**
12+
* @param Request $request
13+
* @param Context\Cookies $cookies
14+
* @param Context\Session\SAPI $session
15+
*/
1116
public function __construct($request, $cookies, $session)
1217
{
1318
$this->request = $request;
1419
$this->cookies = $cookies;
1520
$this->session = $session;
1621
}
17-
22+
23+
/**
24+
* @return Request
25+
*/
1826
public function request()
1927
{
2028
return $this->request;
2129
}
22-
30+
31+
/**
32+
* @return Context\Cookies
33+
*/
2334
public function cookies()
2435
{
2536
return $this->cookies;
2637
}
27-
38+
39+
/**
40+
* @return Context\Session\SAPI
41+
*/
2842
public function session()
2943
{
3044
return $this->session;

0 commit comments

Comments
 (0)