2014-05-21 2 views
0

Zend Framework 1.12을 사용하고 있으며 플래시 모니터가 내 메시지를받지 못하는 것입니다. 여기 내보기 도우미입니다 :플래시 메신저가 내부 배열에 메시지를 추가하지 않았습니다. ZF 1.12

$this->_helper->flashMessenger->addMessage('Job Created!'); 

어쩌면 세션 문제가 여기가 벌어지고 : 여기

$flashMessenger = $this->_getFlashMessenger(); 

    //get messages from previous requests 
    $messages = $flashMessenger->getMessages(); 

    //add any messages from this request 
    if ($flashMessenger->hasCurrentMessages()) { 
     $messages = array_merge(
      $messages, 
      $flashMessenger->getCurrentMessages() 
     ); 
     //we don't need to display them twice. 
     $flashMessenger->clearCurrentMessages(); 
    } 

을 그리고 내 컨트롤러에서 내 코드는?

flashmessenger 내

감사 메시지를 수신 결코 메시지의 추가 원인을 아주 확실하지!

답변

1

ZF1에서 FlashMessenger (사용자 지정 솔루션 일 수 있음)과 같은 view helper에 대해 들어 본 적이 없습니다. 컨트롤러의 동작에서 플래시 메시지를 설정하기위한 조치 도우미 FlashMessenger에 대해서만 알고 있습니다. 당신이보기에 플래시 메시지를 전달하려는 경우 그러나, | 레이아웃이 마음에 들지 :

$this->view->messages = $this->_helper->flashMessenger->getMessages(); 

시도가 Zend_Controller_Action_HelperBroker 함께 할. 보기 :

$flashMessenger = Zend_Controller_Action_HelperBroker::getStaticHelper('FlashMessenger'); 
$messages = $flashMessenger->getMessages(); 
..... 
관련 문제