cakephp的问题

时间:2011-02-04 16:30:07

标签: php cakephp

我有一个包含多个字段的表单。一些文件和输入。 我正在研究它一段时间。 一切都按原样运作,直到几个小时后突然表格没有提交到右边。 我不知道出了什么问题。 提交表单的操作与其生成的视图相同。 提交表单后,浏览器不会显示任何默认模板地址与表单提交到同一视图时保持一致。但如果数据保存正确,我确实有重定向声明..

当表单被提交时,浏览器变为空白,甚至没有显示默认模板...并且添加到我的痛苦没有错误......事情看起来更糟糕,因为它们是.. 所以非常感谢任何指针.. 谢谢。

2 个答案:

答案 0 :(得分:1)

快速检查一下,如果在'?>'之后模型或控制器末端(实际上是任何.php文件)中有任何空白字符这可能会导致您描述的行为。

<?php
class YourController extends AppController {
    /*** your code here ***/
}

?>(whitespace chars here)

我做的有助于解决此问题的方法是删除'?&gt;'在我的模型和控制器上。 php解释器会将EOF视为结束标记。

<?php
class YourController extends AppController {
    /*** your code here ***/
}

// END

@webbiedave也有很好的建议,蛋糕有很好的调试,虽然您可能需要将以下内容添加到您的布局模板中,具体取决于您使用的蛋糕版本...

<?php echo $this->element('sql_dump'); ?>

我把它放在我的默认模板的末尾

答案 1 :(得分:0)

  1. 请发布处理表单视图的控制器方法的代码。
  2. 同时发布<form action=...代码。
  3. 如果不是太长,也可以发布整个表单html而不是(2。)
  4. 使用代码,我们可以帮助您调试问题。

    要确保您可以看到PHP生成的任何错误,请在编辑器中打开app/config/core.php并搜索调试。将调试级别设置为2 - Configure::write('debug',2);