cake php重定向到空白页面

时间:2012-09-13 09:19:21

标签: php cakephp cakephp-2.1

编辑1:当我的目录是www / cake / cake2.1 / app时,它工作正常但是当它的www / cake / app我面临下面的问题时。

嗨我刚开始用蛋糕php正在做博客教程。我正在尝试创建一个表单,并按照教程我按照所有步骤将值存储在db中。

问题是值被存储到Db中,但我被重定向到空白页面。

控制器:

<?php
class PostsController extends AppController {

    public $helpers = array('Html', 'Form');

    public function index(){
        $this->set('posts', $this->Post->find('all'));
    }

    function view($id = null) {        
        $this->Post->id = $id;        
        $this->set('post', $this->Post->read());    
    }
    function add(){
        if($this->request->is('post')){
            if($this->Post->save($this->request->data)){
                $this->Session->setFlash('Your post has been saved.');
                $this->redirect(array('action'=>'index'));
            }else{
                $this->Session->setFlash('Unable to add your post.');
            }
        }
    }
}

重定向未正确发生,它显示带有网址的空白页面 hxxp://本地主机/饼/帖/添加

即使尝试$this->redirect('http://www.google.com');也没有任何帮助人工作?

发布模型:

<?php
class Post extends AppModel {
    public $validate = array(
        'title' => array(
            'rule' => 'notEmpty'
        ),
        'body' => array(
            'rule' => 'notEmpty'
        )
    );
}

3 个答案:

答案 0 :(得分:3)

可能是由于文件末尾的空格

如果'?&gt;'后面有空格,请检查您的文件标记它将其重定向到空白页

或者您可以删除'?&gt;'(关闭php标记)以解决此问题。

答案 1 :(得分:1)

答案发现:拉链提取不合适我所做的只是再次提取zip文件并运行我的代码并且欢呼......它运作良好

答案 2 :(得分:0)

您有语法错误。在}方法的末尾,您有两次结束add()。删除一个它应该没问题。

另外值得关注/app/tmp/log/error.log的错误日志,它会提醒您这类错误。