我正在使用cakephp 2.0而且我有一个shell,它会每个发送给我的每个有消息的帐户发送电子邮件。我现在希望它只向我发送该帐户的电子邮件,如果它有5条或更多的消息。我该怎么做呢?我当前的代码(不起作用)是这样的:
$items = $this->ReportLog->find('all', array(
'conditions' => array(
'account' => 'msg' > 5
)));
foreach($items as $item)
{
$message = 'Account Name: '. $item['ReportLog']['account'] . "\n" . 'Message: '. $item['ReportLog']['msg'];
$this->ReportLog->sendMail($message, 'me@myEmail.com');
}
这个shell在没有条件的情况下工作正常,所以我知道这有问题。谢谢你的帮助。