Edit1:私のディレクトリが 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://localhost/cake/posts/add という URL の空白のページが表示されます
試しても $this->redirect('http://www.google.com');
うまくいきません。
ポストモデル:
<?php
class Post extends AppModel {
public $validate = array(
'title' => array(
'rule' => 'notEmpty'
),
'body' => array(
'rule' => 'notEmpty'
)
);
}