0

我正在学习 cakePHP 1.26。
我在包含两个字段的表测试中获得了一些示例数据:(
此示例表中没有主键)

数据 | 日期

你好 | 2010-07-1 15:11:11
世界 | 2010-07-1 11:01:01
你好 | 2010-07-02 11:36:11

我需要根据它们写入数据库的日期找出它们的位置编号,
即它们中的哪个在前,哪个在后。
但是不知道cakePHP中是否有组件可以帮我解决问题。

当数据库中只有几条记录时,很容易根据日期列出它们并手动为每条记录编号,但是当记录增长时,人类很难这样做:

记录1:你好
记录2:你好
记录3:世界

4

1 回答 1

1

在控制器中

$this->set('results', $this->MyTable->find('all', array('order'=>'date_field')));

在模型中

foreach($reuslts as $key=>$value){
  echo "Record ".$key.": ".$value['MyTable']['name']
}
于 2010-07-16T08:10:12.780 回答