使用Model来基于cakephp中的小时来验证数据

时间:2018-06-12 04:03:10

标签: mysql cakephp

我是cakephp的新手。下面的数字是粗体是数据创建的时间和要验证的代码。我的问题是验证数据应该在8小时之内,而不是使用模型。我的代码有什么问题吗?

样本数据= L02A-180129- 1215 -A

根据数据

查找表格的代码
public function sa01() {        
$trv_no = $this->data[$this->alias]['TRV_No_01'];       
$line_no = intval(substr($trv_no, 1, 2));       
$table_name = 'Ticket_L' . $line_no;        
$this->Ticket->setSource($table_name);      
$this->Ticket->recursive =-1;

验证代码

Batch_time是表

的列名
$time = $this->Ticket->find('all',array('conditions' => array('Ticket.Batch_Time >=' => date('Y-m-d H:i:s', strtotime('-8 hour')))));
    if(empty($time))
        {
            $table_name = 'Ticket_L0';
            $this->Ticket->setSource($table_name);
            //$ticket = $this->Ticket->find('first', array('conditions' => array('Ticket.TRV_No' => $trv_no)));
     $time = $this->Ticket->find('all',array('conditions' => array('Ticket.Batch_Time >=' => date('Y-m-d H:i:s', strtotime('-8 hour')))));
            if(empty($time)) { return false; } else { return true; }
         }
         else
        { return true; }
    }

0 个答案:

没有答案