2013-03-15 16 views
1

用於會議在我的網頁,但預期不來輸出我,我正在考慮使用ZendSkeletonApplication和ZfcUser如何通過從視圖控制器值,而不使用錨標記和形式的Zend Framework 2

/done.phtml

$ sessionContainer = new \ Zend \ Session \ Container('myNameSpace');

$ checking =「Got it」;

$ sessionContainer-> myVar = $ checking;

在控制器/ UserController.php

公共職能doneAction()

{ 
    $result=$this->getRequest()->getPost(); 
    $sessionContainer = new \Zend\Session\Container('myNameSpace'); 
    $confirmation=$sessionContainer->myVar; 
    print_r($confirmation); 
    return new ViewModel(); 
} 
+0

您的意思是在當前請求中將值傳遞給控制器​​嗎? – 2013-03-15 12:13:53

+0

yes..when加載done.phtml時,該值希望從視圖傳遞到控制器 – Sheeba 2013-03-15 12:17:18

回答

0

據我所知,你不能從您的視圖腳本控制器發送信息,因爲視圖(S)在所有控制器 - >動作被調用後呈現。

我的建議是不要在你的視圖腳本中做任何邏輯,特別是如果它會改變控制器的執行。這意味着你可以把這個邏輯放在控制器本身中。

會話示例將不起作用,因爲如上所述,視圖腳本在控制器之後執行,因此如果從視圖腳本中設置會話中的某些內容,控制器將不會「知道」它。

希望這會有幫助

+0

感謝您的寶貴答案。我把邏輯代碼放在控制器本身。謝謝 – Sheeba 2013-03-20 07:15:17

+0

很高興幫助:) – 2013-03-20 08:19:41

相關問題