Changeset 946
- Timestamp:
- 09/26/07 18:14:04 (1 year ago)
- Files:
-
- trunk/src/main/php/net/stubbles/websites/memphis/stubMemphisAbstractExtension.php (modified) (1 diff)
- trunk/src/main/php/net/stubbles/websites/memphis/stubMemphisExtension.php (modified) (1 diff)
- trunk/src/main/php/net/stubbles/websites/memphis/stubMemphisLoadExtensionPageElement.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/main/php/net/stubbles/websites/memphis/stubMemphisAbstractExtension.php
r929 r946 47 47 * constructor 48 48 * 49 * @param stubRequest $request the request data50 * @param stubSession $session current session51 * @param stubResponse $response contains response data52 * @ param array $context optional additional context data49 * @param stubRequest $request the request data 50 * @param stubSession $session current session 51 * @param stubResponse $response contains response data 52 * @Inject 53 53 */ 54 public function __construct(stubRequest $request, stubSession $session, stubResponse $response , array $context)54 public function __construct(stubRequest $request, stubSession $session, stubResponse $response) 55 55 { 56 56 $this->request = $request; 57 57 $this->session = $session; 58 58 $this->response = $response; 59 $this->context = $context; 59 } 60 61 /** 62 * sets the context 63 * 64 * @param array $context additional context data 65 * @Inject 66 * @Named('context') 67 */ 68 public function setContext(array $context) 69 { 70 $this->context = $context; 60 71 } 61 72 } trunk/src/main/php/net/stubbles/websites/memphis/stubMemphisExtension.php
r929 r946 25 25 * @param stubSession $session current session 26 26 * @param stubResponse $response contains response data 27 * @param array $context optional additional context data28 27 */ 29 #public function __construct(stubRequest $request, stubSession $session, stubResponse $response, array $context); 28 #public function __construct(stubRequest $request, stubSession $session, stubResponse $response); 29 30 /** 31 * sets the context 32 * 33 * @param array $context additional context data 34 */ 35 public function setContext(array $context); 30 36 31 37 /** trunk/src/main/php/net/stubbles/websites/memphis/stubMemphisLoadExtensionPageElement.php
r929 r946 8 8 */ 9 9 stubClassLoader::load('net.stubbles.lang.exceptions.stubIOException', 10 'net.stubbles.ioc.stubBinder', 10 11 'net.stubbles.reflection.stubReflectionClass', 11 12 'net.stubbles.websites.memphis.stubMemphisExtension', … … 68 69 } 69 70 70 $extension = $class->newInstanceArgs(array($request, $session, $response, $context)); 71 $binder = stubRegistry::get('net.stubbles.ioc.stubBinder'); 72 if (($binder instanceof stubBinder) === false) { 73 throw new stubRuntimeException('No instance of net.stubbles.ioc.stubBinder in registry.'); 74 } 75 76 $binder->bindConstant()->named('context')->to($context); 77 $extension = $binder->getInjector()->getInstance($class->getName()); 71 78 return $extension->process(); 72 79 }
