データベースからのニュースの表示に問題があります!
スクリーンショット:
Database(table) Articals: ID, Title, Content, User
非常に単純です。foreach をビューに表示して、データベースから最新の 3 つのニュースのみを表示したいのですが (私のコントローラーは $artical で 3 つのレコードの配列を送信してくれましたが、これで問題ありません)、ビューはこれを表示できません。明日。
Cakephp では、作成および変更されたフィールド (DATETIME) をテーブルに入れると、mvc は作成日または変更時に自動的に挿入します。
したがって、データを取得するときは、このモードで実行できます
$articals = $this->Artical->find('all', array(
'limit' => 3,
'order' => 'Artical.created DESC' )
));
または、あなたの場合、このモードで実行できるインクリメント ID の場合 (ただし、created を使用してテーブルに挿入することをお勧めします)
$articals = $this->Artical->find('all', array(
'limit' => 3,
'order' => 'Artical.ID DESC' )
));
データの印刷に問題がある場合は、var_dump($articals)
;を作成してみてください。次のようにコンテンツを印刷してみてください。
foreach ($articals as $artical) {
echo '<p>'.$artical['Artical']['Content'].'</p>';
}