【发布时间】:2016-11-17 17:08:23
【问题描述】:
提前谢谢,我是 cakephp 新手,我使用的是 cakephp2.8.5 版本。实际上,我想编写一个 php 代码来计算 mysql 数据库表中的记录数,将有序日期列的日期值与当前日期进行比较。我已经编写了代码,但我的菜单在 default.ctp 页面中。在订单检查菜单中,我必须以数字显示计数。 default.ctp 页面位于 app/view/Layout/default.ctp 那么如何在不使用控制器的情况下在 php 代码中创建计数值。
我的代码会将当前日期与表格列日期进行比较并计算计数。如何在不创建控制器页面的情况下将变量 $ordCounts 传递到 default.ctp 页面 如下:
<?php
$a = 0;
for($j=0; $j<count($ordCounts) ;$j++)
{
$orderDate = $ordCounts[$j]['carts']['order_date'];
$currentDate = $dateTime;
$diff = strtotime($currentDate) - strtotime($orderDate);
$hour = $diff/(60*60);
if($hour>24)
{
$a++;
}
}
echo $a;
?>
【问题讨论】:
-
你的意思是如何从控制器设置变量以在 default.ctp 页面中使用?
标签: cakephp