Acaba flash haberciyi yeniden yönlendirmek mümkün mü acaba? Örneğin. Başarısız bir girişten sonra, formu görüntülemeye devam etmek istiyorum, yönlendirme gerekli değil.Yönlendirme olmadan FlashMessenger'ı kullanmak mümkün mü?
public function loginAction() {
$form = new Application_Form_Login();
...
if ($this->getRequest()->isPost() && $form->isValid($this->getRequest()->getParams())) {
$authAdapter = new Application_Auth_Adapter($form->getValue('username'), $form->getValue('password'));
if ($this->auth->authenticate($authAdapter)->isValid()) {
...
} else {
// login failed
$this->flashMessenger->addMessage('Login failed. You may have entered an invalid username and/or password. Try again');
}
}
$this->view->form = $form;
}
Aslında hiç FMer kullanmanız bile gerekmiyor. Sadece bu $> view-> messages = array yazabilirsiniz ('mesajım', 'mesajım 2'); –
setCurrentMessages() 'ın bir yolu yok mu? Her zaman tüm mesajları görüntülemek istemiyorum. –
Mesajlar sadece addMessage() işlevi tarafından eklenir. GetMessages() ve getCurrentMessages() arasındaki fark, birincinin, yönlendirmeden önce önceki sayfada kaydedilen iletileri almak için kullanıldığı ve ikincisinin, geçerli sayfa işleme sırasında ayarlanmış olan iletileri alabilmesidir. – ischenkodv