sql – cakephp新项目通知系统

我正在尝试创建一个cakephp网站,该网站有一个通知系统告诉人们他们何时登录他们有多少新项目.

我每次访问者登录网站时都会记录网站,但我不确定如何在查找中比较日期/时间戳.

查找应该做的是返回具有较新时间戳的所有数据,与之前的loggedIn.created人员进行比较

我不确定如何编写这个/只是试图找出一个关于我如何编码的概念.任何帮助或方向将不胜感激.

为了简单起见

用户hasMany logIns

logIns belongsTo user

用户拥有多个发票

Invoices belongTo user

user has id, name, account_id

loggedin has id, created, user_id

invoice has id, sender, receiver, created, account_id

最佳答案 您可以使用常规比较运算符 日期和日期时间.

>>意思是“之后”
> 要查找在CakePHP控制器中登录日期之后创建的发票,您可以编写例如:

$previous_login = '2012-09-20'; # obtain from somewhere
$new_invoices = $this->Invoice->find('all', array(
    # "created after previous login"
    'conditions' => array('created >' => $previos_login)
));
点赞