從/posts/edit
- 我正在我的Post
控制器中向addCategory
提交表單。
該操作完成所有必須完成的工作,並隨後調用$this->redirect($this->referer());
。CakePHP 1.3中的重定向(?)問題:「無法加載源代碼」
乍一看我的應用程序工作正常,但我在轉移到生產服務器時遇到了一些問題。監控Firebug中的調用我發現此操作會返回302 Found
,但「響應」爲Failed to load source for: http://localhost/xps/posts/addCategory
。
這發生在兩個dev en生產服務器上,只有在生產服務器上它使重定向流失敗。在兩臺服務器上,控制器操作都執行得很好:添加了類別。
刪除操作中的所有代碼都會導致相同的故障。刪除重定向會消除失敗,但這不會讓我獲得任何地方。
第二個(儘管可能是不相關的)不規則性是表單的提交方法在Firebug中被標識爲PUT
,儘管我明確地在Cake中將其設置爲POST
。
近日筆者從CakePHP的1.3.4切換到1.3.6,但扭轉了beforeFilter不會改變我使用RequestHandler,會話和驗證組件的行爲
和調用parent :: beforeFilter()()。
我還發現下面的線程http://cakephp.1045679.n5.nabble.com/puzzle-over-activity-td1260972.html它建議刪除$this->Auth->authorize = 'controller';
,但我沒有任何地方說任何地方。
有沒有人有一個想法在哪裏看下?
這是個問題,但緩存全部清空了嗎?是否有可能重新啓動底層Web服務器? – sibidiba 2010-11-18 17:35:54
緩存確實被清除,我重新啓動了未改變結果的網絡服務器。 如果我將redirect語句更改爲render語句,錯誤消失(但頁面當然有點奇怪) – 2010-11-19 09:03:48