Hintergrund Ich entwickle meine Blog-Anwendung in Cake PHP. Ich möchte einen Intro-Text für jeden Beitrag auf der Homepage bereitstellen. Der Benutzer kann dann auf den Link "Mehr lesen" klicken, um den gesamten Beitrag zu lesen. Folgendes ist meine Post-Tabelle.Problem bei der Bereitstellung von Intro-Text in Blog-Anwendung (mit Kuchen 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';
Es folgt die index.ctp Datei
<?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; ?>
In ähnlicher Weise habe ich auch das Auswertungsfeld in add.ctp, edit.ctp und view.ctp
Problem hinzugefügt Jetzt ist das Problem, dass wenn ich versuche, einen neuen Beitrag zu erstellen, das Zusammenfassungsfeld nicht in der Datenbank festgeschrieben wird. Es gibt kein Problem mit anderen Feldern. Darüber hinaus kann ich, selbst wenn ich manuell von phpMyAdmin Text in das Feld Zusammenfassung hinzufüge, es auf meiner Homepage immer noch nicht sehen. Es wurden keine Fehler gemeldet. Was vermisse ich?
Haben Sie ein Post-Modell? Das Problem ist möglicherweise vorhanden. – willoller
ya ... Ich habe ein Post-Modell..aber keine Probs da ... was soll ich tun ?? Soll ich eine ganz andere Tabelle für die Speicherung von Zusammenfassungen erstellen ?? Obwohl ich denke, dass dies nicht angemessen sein wird –