我有一個帶有多個字段的表單。一些文件和輸入。 我正在研究它一段時間。 一切正常,因爲它應該是直到幾個小時後突然形式沒有提交到正確的。 我不知道哪裏出了問題。 提交表單的操作與生成的視圖相同。 我提交後,表單瀏覽器不顯示任何默認模板地址保持不變,表單提交到相同的觀點。但我確實有重定向聲明,如果數據保存正確..cakephp的問題
由於表單提交瀏覽器變爲空白,甚至沒有顯示默認模板...並添加到我的痛苦沒有錯誤...事情是看起來更糟,因爲他們是.. 所以真的很感激任何指針.. 謝謝你。
我有一個帶有多個字段的表單。一些文件和輸入。 我正在研究它一段時間。 一切正常,因爲它應該是直到幾個小時後突然形式沒有提交到正確的。 我不知道哪裏出了問題。 提交表單的操作與生成的視圖相同。 我提交後,表單瀏覽器不顯示任何默認模板地址保持不變,表單提交到相同的觀點。但我確實有重定向聲明,如果數據保存正確..cakephp的問題
由於表單提交瀏覽器變爲空白,甚至沒有顯示默認模板...並添加到我的痛苦沒有錯誤...事情是看起來更糟,因爲他們是.. 所以真的很感激任何指針.. 謝謝你。
<form action=...
的代碼。隨着代碼,我們可以幫你調試問題。
爲確保您能看到PHP生成的任何錯誤,請在編輯器中打開app/config/core.php
並搜索調試。設置調試級別爲2 - Configure::write('debug',2);
快速檢查是否在模型或控制器(實際上是任何.php文件)末尾有'?>'後面的任何空格字符,這可能會導致你描述的行爲。
<?php
class YourController extends AppController {
/*** your code here ***/
}
?>(whitespace chars here)
我這樣做有助於解決這個問題,就是刪除模型和控制器上的'?>'。 PHP解釋器會將EOF視爲結束標記。
<?php
class YourController extends AppController {
/*** your code here ***/
}
// END
@webbiedave有好的建議也蛋糕有很大的調試,雖然你可能需要將以下添加到您的佈局模板,這取決於蛋糕的版本使用的是...
<?php echo $this->element('sql_dump'); ?>
我把它放在我的默認模板的末尾
你應該使用像Git這樣的版本控制系統,它可以讓你看到「幾個小時後」以來發生了什麼變化。 – ceejayoz 2011-02-04 16:32:54
更改`core.php`中的調試級別,以顯示錯誤。您還可以檢查Web服務器日誌中的PHP錯誤。 – webbiedave 2011-02-04 16:33:17