Использование модели для проверки данных на основе часов в cakephp - PullRequest
0 голосов
/ 12 июня 2018

Я новичок в 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; }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...