$controller->injectSettings(!empty(self::$extbaseFrameworkConfiguration['settings']) ? self::$extbaseFrameworkConfiguration['settings'] : array());
- $flashMessages = t3lib_div::makeInstance('Tx_Extbase_MVC_Controller_FlashMessages'); // singleton
- $flashMessages->reset();
- $controller->injectFlashMessages($flashMessages);
+ $flashMessageContainer = t3lib_div::makeInstance('Tx_Extbase_MVC_Controller_FlashMessages'); // singleton
+ $flashMessageContainer->reset();
+ $controller->injectFlashMessageContainer($flashMessageContainer);
$objectManager = t3lib_div::makeInstance('Tx_Extbase_Object_Manager');
$validatorResolver = t3lib_div::makeInstance('Tx_Extbase_Validation_ValidatorResolver');
protected $supportedRequestTypes = array('Tx_Extbase_MVC_Request');
/**
- * The flash messages. Use $this->flashMessages->add(...) to add a new Flash message.
+ * The flash messages. DEPRECATED. Use $this->flashMessageContainer instead.
*
* @var Tx_Extbase_MVC_Controller_FlashMessages
- * @api
+ * @deprecated
*/
protected $flashMessages;
+ /**
+ * The flash messages. Use $this->flashMessageContainer->add(...) to add a new Flash message.
+ *
+ * @var Tx_Extbase_MVC_Controller_FlashMessages
+ * @api
+ */
+ protected $flashMessageContainer;
+
/**
* Constructs the controller.
*/
* @param Tx_Extbase_MVC_Controller_FlashMessages $flashMessages
* @return void
*/
- public function injectFlashMessages(Tx_Extbase_MVC_Controller_FlashMessages $flashMessages) {
- $this->flashMessages = $flashMessages;
+ public function injectFlashMessageContainer(Tx_Extbase_MVC_Controller_FlashMessages $flashMessageContainer) {
+ $this->flashMessageContainer = $flashMessageContainer;
+ $this->flashMessages = $flashMessageContainer; // deprecated, but should still work.
}
/**
$controllerContext->setArgumentsMappingResults($this->argumentsMappingResults);
}
$controllerContext->setUriBuilder($this->uriBuilder);
- $controllerContext->setFlashMessages($this->flashMessages);
+ $controllerContext->setFlashMessageContainer($this->flashMessageContainer);
return $controllerContext;
}
/**
* @var Tx_Extbase_MVC_Controller_FlashMessages
*/
- protected $flashMessages;
+ protected $flashMessageContainer;
/**
* Set the request of the controller
* @param Tx_Extbase_MVC_Controller_FlashMessages $flashMessages
* @return void
*/
- public function setFlashMessages(Tx_Extbase_MVC_Controller_FlashMessages $flashMessages) {
- $this->flashMessages = $flashMessages;
+ public function setFlashMessageContainer(Tx_Extbase_MVC_Controller_FlashMessages $flashMessageContainer) {
+ $this->flashMessageContainer = $flashMessageContainer;
}
/**
* Get the flash messages
*
* @return Tx_Extbase_MVC_Controller_FlashMessages
- * @api
+ * @deprecated
*/
public function getFlashMessages() {
- return $this->flashMessages;
+ return $this->flashMessageContainer;
}
/**
* Get the flash messages
*
* @return Tx_Extbase_MVC_Controller_FlashMessages
+ * @api
*/
public function getFlashMessageContainer() {
- return $this->flashMessages;
+ return $this->flashMessageContainer;
}
}
?>
\ No newline at end of file