作为一名CAKEPHP初学者,我正面临这个问题,如果这是一个非常简单的问题,我很抱歉。
我的数据库中的一个表中有一个TIMESTAMP字段,但我只想显示Month&从数据库开始的一天。因为有一个mysql函数MONTHNAME()& DAYOFMONTH(),这对我来说是解决方案,但我想知道如何使用paginate()函数执行此操作,如下所示。
在我的LogController索引()中,我有以下代码;
$this->Log->recursive = 0;
$this->paginate = array(
'limit' => 10,
'order' => array(
'Log.id' => 'desc'
));
$this->set('logs',$this->paginate());
在我的View / Logs / index.ctp中,我有;
$i = 0;
foreach ($logs as $log):
echo h($log["Log"]["time"]);
我该怎么做?
答案 0 :(得分:2)
在您的分页功能中添加字段。
$this->paginate = array(
'limit' => 10,
'order' => array(
'Log.id' => 'desc'
),
'fields' => '*,MONTHNAME(Log.time)');
答案 1 :(得分:1)
echo date('M d',$log["Log"]["time"]);