3

显示来自数据库的新闻时出现问题!

截图:在此处输入图像描述

Database(table) Articals: ID, Title, Content, User

很简单,我只想在视图中显示来自数据库的最后 3 条新闻(我的控制器向我发送 $artical 中的 3 条记录数组,这没关系),但视图无法显示这个..请帮助我,我的截止日期是明天。

4

1 回答 1

5

在 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>';
}
于 2012-10-16T13:26:36.053 回答