我有一个带有多个字段的表单。一些文件和输入。 我正在研究它一段时间。 一切正常,因为它应该是直到几个小时后突然形式没有提交到正确的。 我不知道哪里出了问题。 提交表单的操作与生成的视图相同。 我提交后,表单浏览器不显示任何默认模板地址保持不变,表单提交到相同的观点。但我确实有重定向声明,如果数据保存正确..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