背景 私のブログアプリケーションをCake PHPで開発しています。私はホームページ上の各投稿の紹介テキストを提供することを目指しています。ユーザは「続きを読む」リンクをクリックして投稿全体を読むことができます。以下は私の投稿テーブルです。ブログアプリケーションでイントロテキストを提供する問題(ケーキの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';
がindex.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; ?>
ですが、私はまた、add.ctpに集計フィールドを追加edit.ctpと
問題 をview.ctpています問題は、新しい投稿を作成しようとすると、要約フィールドがデータベースにコミットされていないことです。他のフィールドに問題はありません。さらに、phpMyAdminから要約フィールドに手動でテキストを追加しても、私はまだ私のホームページで見ることができません。エラーは報告されていません。 私は何が欠けていますか?
投稿モデルはありますか?問題はそこにあるかもしれません。 – willoller
ya ...私はポストモデルを持っていますが、probsはありません...私は何をすべきですか?サマリーを保存するために全く別のテーブルを作成する必要がありますか?私はこれが魅力的ではないと考えますが、 –