编辑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'
)
);
}
答案 0 :(得分:3)
可能是由于文件末尾的空格
如果'?&gt;'后面有空格,请检查您的文件标记它将其重定向到空白页
或者您可以删除'?&gt;'(关闭php标记)以解决此问题。
答案 1 :(得分:1)
答案发现:拉链提取不合适我所做的只是再次提取zip文件并运行我的代码并且欢呼......它运作良好
答案 2 :(得分:0)
您有语法错误。在}
方法的末尾,您有两次结束add()
。删除一个它应该没问题。
另外值得关注/app/tmp/log/error.log
的错误日志,它会提醒您这类错误。