배경 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의 요약 필드에 수동으로 텍스트를 추가하더라도 여전히 내 홈 페이지에서 볼 수는 없습니다. 오류는보고되지 않았습니다. 내가 무엇이 부족합니까 ??
게시 모델이 있습니까? 문제가있을 수 있습니다. – willoller
나중에 ... 나는 포스트 모델을 가지고 있지만 거기에 probs ... 내가 어떻게해야합니까 ?? 내가 요약을 저장하기위한 완전히 다른 테이블을 만들어야합니까? 내가 이것이 approporiate –