2013-11-14 2 views
0

일부 템플릿에는 일부 플래시 메시지가 추가되었지만 리디렉션 후에는 표시되지 않습니다. 기존 템플릿 (확장 빌더로 작성)에는 이미이 기능이 있으며 잘 작동하지만 템플릿에서 정확히 동일한 코드와 태그를 추가 한 곳에서는 작동하지 않습니다. 그래서 같은수정 후 typo3 플래시 메시지가 표시되지 않습니다.

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

및 태그를 플래시 메시지가 작동 만들기 위해이 무엇인지 더를 validate_success 템플릿

<f:flashMessages /> 

에 내 컨트롤러 validatethisAction의 방법과 같이 코드를 추가 외에?

내가보기에 렌더링 할 객체를 지정하면

다음 flashmessages 보여 시작 : 나는 extbase 1.3 확인

답변

1

와 TYPO3의 v4.5.3을 사용하고

, 그냥 우연히 문제를 발견했다. 예를 들어
:

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

지금 플래시 메시지가 할당 라인없이 보여줍니다 - 아무것도.

+0

어떻게 든보기를 초기화해야한다고 생각합니다. 당신이 무언가를 지정하면, 그것은 자동적으로 행해질 수 있습니다. – pgampe

+0

FYI, Typo3 7.x에서이 "트릭"은 더 이상 필요하지 않습니다 ... – giraff

관련 문제