在此先感谢,我是cakephp新手,我使用的是cakephp2.8.5版本。其实我想编写一个php代码来计算从mysql数据库表中记录数量的记录,比较排序的日期列日期值和当前日期。我写了代码,但我的菜单在default.ctp页面。在订单检查菜单中,我必须以数字显示计数。 default.ctp页面位于app/view/Layout/default.ctp中,所以如何在不使用控制器的情况下在php代码中创建计数值。php代码不工作在CakePHP2.8.5的default.ctp页面
我的代码将比较当前日期与表列日期和计算count.How我可以通过变量$ ordCounts到default.thtml中页面,而无需创建控制器Page 这是如下:
<?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页面中使用? –