cakephp 3 PDO实例错误
我目前正在尝试向多个员工发送电子邮件,如果满足条件;用户列表按预期获得,但当我尝试访问数组时,总是会出现以下错误“您无法序列化或取消序列化PDO实例” 这是我目前必须完成的功能cakephp 3 PDO实例错误,php,pdo,cakephp-3.2,Php,Pdo,Cakephp 3.2,我目前正在尝试向多个员工发送电子邮件,如果满足条件;用户列表按预期获得,但当我尝试访问数组时,总是会出现以下错误“您无法序列化或取消序列化PDO实例” 这是我目前必须完成的功能 function mailUsers() { $date = '03-07'; //date('m-d'); $employee = $this->Employees->find()->where(['birthday LIKE' => '%' . $date . '%'])-&
function mailUsers()
{
$date = '03-07'; //date('m-d');
$employee = $this->Employees->find()->where(['birthday LIKE' => '%' . $date . '%'])->toArray();
var_dump($employee);
foreach ($employee as $value) {
$email = new Email();
try {
$email->reset();
$email->from(['com@corp.co' => 'corp'])
->profile('SendGrid')
->to([$value['email'] => $value['full_name']])
->subject("test")
->emailFormat("both")
->template('default')
->send();
$this->Flash->success("Success.");
} catch (Exception $ex) {
echo 'Exception : ', $ex->getMessage(), "\n";
}
}
}
任何帮助都将不胜感激
$employee
的值是什么?如果删除try catch
块-是否存在错误?@u_mulder$employee有id、姓名、电子邮件、生日;错误不断发生,因为函数没有走那么远,一旦开始foreach,就会抛出异常。因此-如果删除foreach
,根本没有错误?@u\u mulder是的,如果我删除它,var\u转储$employee变量,它会显示我需要的所有数据。但是foreach破坏了一切