如何从模型cakephp中检索数据

时间:2013-02-12 07:35:09

标签: cakephp date model

我有一个名为updateoos()的控制器函数,该函数的模型Outofserviceday和一个名为outofservicedays的表。该表有3个字段 - iduseridoutofservicedays

我希望从今天到月的最后一天停止服务 如何使用Outofservicedaytoday两个参数在monthedDday模型中编写函数。

function ($today $monthedDday) { }

在我的控制器中,我得到两个日期

$today = date("Ymd");
$monthend=date("ymd", strtotime($today));

我编辑了所有错误

1 个答案:

答案 0 :(得分:0)

只需将您的时间转换为unix时间戳,然后根据目标日期检查值。

示例:

$no_service_days = $this-> Outofserviceday->find('all');

$nsd_array = array();

$end_date = strtotime($monthend); // or strtotime('31-01-12');

foreach ($no_service_days as $key => $day) : 
   $record_u_time = strtotime($day['Outofserviceday']['outofservicedays']);
   if($record_u_time < $end_date){
      $nsd_array[] = $day;
   }
endforeach;

pr($nsd_array);

对于您应该使用的技术,这是一种松散的方法,因为您的代码和命名约定确实令人困惑。

我没有在您的表格中看到date字段,因此我认为它是outofservicedays而您的$monthend=date("ymd", strtotime($today));似乎不是将来或​​过去的日期。