2012-09-13 6 views
1

편집 1 : 내 디렉토리가 www/cake/cake2.1/app 일 때 제대로 작동하지만 www/cake/app가 아래 문제에 직면했을 때.cake php가 빈 페이지로 리디렉션됩니다.

안녕하세요, 저는 PHP로 시작한 블로그 튜토리얼을 블로그에서 시작했습니다. 나는 모든 단계를 따라 튜토리얼에 따라 형식을 만들고 db에 값을 저장하려고합니다.

문제는 값이 Db에 저장되지만 빈 페이지로 리디렉션된다는 것입니다.

컨트롤러 :이 URL을 hxxp에 빈 페이지를 표시 리디렉션이 제대로 발생되지

<?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.'); 
      } 
     } 
    } 
} 
: // localhost를/케이크/게시물/

$this->redirect('http://www.google.com');을 시도하지 않는 추가 도움이 필요한 사람이 있습니까?

포스트 모델 :

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

을 열심히하거나 당신이 리디렉션 (테스트 용)을 추가 기능의 시작에서 (저장하지 않고) 호출 할 때? –

+0

게시물보기 페이지에서 색인으로 리디렉션하면 정상적으로 작동합니다. –

답변

1
찾을 수

답변 : 우편 번호 추출 내가했던 모든 다시 zip 파일을 추출 할 수 있었다 적절하지이었고, 내 코드를 실행하고 만세 ... 당신이 다른 행동을 리디렉션하려고 할 때 어떤 일이 잘

0

당신은 구문 오류가 있습니다. add() 메소드 끝에서 두 개의 닫기 }이 있습니다. 하나를 제거하고 괜찮을 것입니다.

/app/tmp/log/error.log의 오류 로그를주의 깊게 살펴볼 가치가 있으며, 이와 같은 오류를 경고합니다.

+0

나는 '}'이 맞는지 다시 확인했습니다. 오류 로그에서 아무것도 찾지 못했습니다. : –

+0

글쎄요, 닫는'}'은 정확합니다. 이제 질문을 편집하고 하나를 제거했습니다. –

3

그것은 인해

파일

의 끝에서 공백에있을 공백이 빈 페이지

또는 제거 할 수 있습니다 '로 리디렉션'?> '태그 뒤에있을 경우 파일을 확인하시기 바랍니다? > '(PHP 태그 닫기)를 눌러이 문제를 제거하십시오.

+0

나는 케이크 PHP 튜토리얼을 따르고 있습니다.> (PHP 닫는 태그) –

+0

도 포스트 모델을 체크해야합니다. – Krishna

+0

도 포스트 모델을 추가했습니다. 친절하게도 –

관련 문제