использование метода insert () для вставки значения DateTime с помощью PHP DoctrineDBAL 2
Как я могу передать PHP DateTime объект как значение для поля базы данных с помощью доктринаDBAL?
$DB - это доктринаDBALConnection экземпляра.
$DB->insert('table_name', [
'field' => new DateTime(),
]);
// Catchable fatal error: Object of class DateTime could not be converted to string
приведенный выше код не работает, и документация скудная.
Я знал, что вы можете предоставить DateTime объекты напрямую используя другие методы DBAL, можно ли это сделать с помощью insert ()?
1 ответов
$DB->insert('table_name', [
'foo' => 'foo',
'bar' => 17,
'field' => new \DateTime(),
], [
PDO::PARAM_STR,
PDO::PARAM_INT,
'datetime',
]);
сделал свое дело! ))