cakephp 3 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 . '%'])-&

我目前正在尝试向多个员工发送电子邮件,如果满足条件;用户列表按预期获得,但当我尝试访问数组时,总是会出现以下错误“您无法序列化或取消序列化PDO实例”

这是我目前必须完成的功能

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破坏了一切