2013-11-14 32 views
0

我向某些模板添加了一些flash消息,但是在重定向之後它們不顯示。現有模板(由擴展生成器創建)已具有此功能,並且在那裏可以正常工作,但在模板上我添加了完全相同的代碼並將其標記爲不起作用。除了添加代碼,像這樣我的控制器validatethisAction方法:typo3閃爍消息在rediect後沒有顯示

/** 
* action validatethis 
* 
* @return void 
*/ 
public function validatethisAction() { 
    ... //various checks 
    $this->flashMessageContainer->add('Valid.'); 
    $this->redirect('validate_success'); 
} 

和標籤,像這樣的validate_success模板

<f:flashMessages /> 

什麼更多的是在那裏製作的提示信息工作?

我使用TYPO3 v4.5.3與extbase 1.3

回答

1

OK,發現問題只是偶然:

如果我分配一個對象在我的觀點被渲染,然後flashmessages開始顯現。
例如:

$this->flashMessageContainer->add('Valid.'); 
$this->view->assign('coupon', $coupon); 
$this->redirect('validate_success'); 

現在閃存消息顯示,沒有分配行 - 沒有什麼。

+0

我想你需要以某種方式初始化視圖。如果你分配了一些東西,那麼它可能會自動完成。 – pgampe

+0

僅供參考,在Typo3 7.x中,這個「竅門」不再是必要的了...... – giraff