php
  • cakephp
  • 2009-08-27 5 views 0 likes 
    0

    배경 CakePHP에서 블로그 애플리케이션을 개발 중입니다. 홈 페이지의 각 게시물에 대해 소개 텍스트를 제공하고자합니다. 사용자는 "더 읽기"링크를 클릭하여 전체 게시물을 읽을 수 있습니다. 다음은 내 게시물 테이블입니다. 다음블로그 애플리케이션에 소개 텍스트 제공 문제 (케이크 PHP 사용)

    $query = 'CREATE TABLE posts (
           id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, 
           name VARCHAR(255) DEFAULT NULL, 
           date DATETIME DEFAULT NULL, 
           summary TEXT, 
           content TEXT, 
           user_id INT(11) DEFAULT NULL, 
           PRIMARY KEY(id)) 
           ENGINE=MyISAM'; 
    

    나는 또한 문제

    을 add.ctp, edit.ctp의 요약 필드를 추가하고 view.ctp 한

    <?php foreach($posts as $post): ?> 
    <div class="story"> 
        <?php echo $html->link('<h1>'.$post['Post']['name'].'</h1>', '/posts/view/'.$post['Post']['id'],null,null,false); ?> 
        <p>Posted <?php echo date('M jS Y, g:i a', strtotime($post['Post']['date'])); ?> </p> 
        <p><b>By: <?php echo $post['User']['firstname']; ?> <?php echo $post['User']['lastname']; ?></b></p> 
        <br/> 
        <p><?php echo $post['Post']['summary']; ?><?php echo $html->link('<h2>Read More</h2>', '/posts/view/'.$post['Post']['id'],null,null,false); ?></p> 
    </div> 
    <?php endforeach; ?> 
    

    마찬가지로 index.ctp 파일입니다 이제 문제는 새 게시물을 만들려고 할 때 요약 필드가 데이터베이스에 커밋되지 않는다는 것입니다. 다른 필드에는 문제가 없습니다. 게다가 phpMyAdmin의 요약 필드에 수동으로 텍스트를 추가하더라도 여전히 내 홈 페이지에서 볼 수는 없습니다. 오류는보고되지 않았습니다. 내가 무엇이 부족합니까 ??

    +0

    게시 모델이 있습니까? 문제가있을 수 있습니다. – willoller

    +0

    나중에 ... 나는 포스트 모델을 가지고 있지만 거기에 probs ... 내가 어떻게해야합니까 ?? 내가 요약을 저장하기위한 완전히 다른 테이블을 만들어야합니까? 내가 이것이 approporiate –

    답변

    2

    "요약"필드가없는 "posts"테이블 버전을 이미 가지고 있었습니까? 그렇다면 모델 캐시를 삭제해야 할 수도 있습니다.

    rm -rf app/tmp/cache/models/cake_model_* 
    
    +0

    나중에되지 않을 것이라고 생각하지만 나중에 ... 내가 한 일은 ...이 점에 대해 자세히 설명해 주시겠습니까? 아니면 더 많은 정보를 제공하는 링크가 있습니까? –

    +0

    당신이 그것을 알아 낸 것을 기쁘게 생각합니다. 이것이 당신의 문제를 해결 한 속임수였습니까? 그렇지 않다면, 당신과 같은 이슈를 가지고이 게시물을 보았던 다른 사람들을 위해 한 일을 공유하는 것을 잊지 마십시오. :) –

    +1

    나는 당신이 제안한 것을했다 ... 그냥 \ tmp \ cache \ models 디렉토리에서 캐시 파일을 삭제하고 그것을 작동 :) –

    관련 문제