3
在我的表单中,当我提交它时,我发送一封通知电子邮件,其中填入了表单输入。一个这些输入被称为date
。在CakePHP 3.x中将数组转换为日期格式的字符串
当我提交表单,它是在一个数组的形式提交如下:
[
'year' => 'yyyy',
'month' => 'mm',
'day' => 'dd'
]
在我的控制,我则表单数据保存到前发送电子邮件到登录的用户数据库。
这是我的电子邮件的ViewVars的摘录:
$email->viewVars([
'date' => $date,
]);
因为日期是在一个数组的形式,我得到的电子邮件以下错误:
Notice (8): Array to string conversion [APP/Template\Email\html\bookingrequest.ctp, line 15]
与线15是我做viewVars变量$ date的回声的行,如下所示:
<?= $date ?>
我正在查找w从阵列做一个转换为字符串和AYS曾尝试以下:
鉴于$date = $data['session']['date'];
$date = date('Y-m-d',$date->getTimestamp());
- 不能阵列$date = $this->Bookings->Sessions->deconstruct('date', $date);
上使用 - 发现它已被废弃$date = $data['session']['date']->i18nFormat();
- 不能用于阵列
这做的工作,谢谢。 – mistaq