1: <?php
2:
3: namespace PHPixie\Framework;
4:
5: /**
6: * Context containers
7: */
8: class Context implements \PHPixie\HTTP\Context\Container\Settable,
9: \PHPixie\Auth\Context\Container\Settable
10: {
11: /**
12: * HTTP context
13: * @var \PHPixie\HTTP\Context
14: */
15: protected $httpContext;
16:
17: /**
18: * Auth context
19: * @var \PHPixie\Auth\Context
20: */
21: protected $authContext;
22:
23: /**
24: * @return \PHPixie\HTTP\Context
25: */
26: public function httpContext()
27: {
28: return $this->httpContext;
29: }
30:
31: /**
32: * Set HTTP context
33: * @param \PHPixie\HTTP\Context $httpContext
34: */
35: public function setHttpContext($httpContext)
36: {
37: $this->httpContext = $httpContext;
38: }
39:
40: /**
41: * Auth context
42: * @return \PHPixie\Auth\Context
43: */
44: public function authContext()
45: {
46: return $this->authContext;
47: }
48:
49: /**
50: * Set Auth context
51: * @param \PHPixie\Auth\Context $authContext
52: */
53: public function setAuthContext($authContext)
54: {
55: $this->authContext = $authContext;
56: }
57: }