После некоторого просмотра, я все еще не мог найти способ получить вставку current_timestamp, вставленную на сервере базы данных (как значение по умолчанию в INSERT < /code>). < /p>
Проблема: когда вы сохраняете объект в базу данных, отсутствующие поля явно устанавливаются в NULL Doctrine. Таким образом, похоже, что настройка значения по умолчанию в определении таблицы вообще не имеет никакого эффекта:-(< /p>
Я не хочу устанавливать время через PHP (например, $ object-> settimestamp (new \ dateTime ()); < /code>). Это может вернуть другое время, чем то, что имеет сервер DataBase, как объясненный здесь https://stackoverflow.com/a/3705090/1668200
То, что я пробовал до сих пор:
[*] Отправить сейчас буквально (например, объект. https://stackoverflow.com/a/13850741/1668200
=> не работает: ошибка: вызов в формат функции члена () на строке
https://stackoverflow.com/a/3600758/1668200) тоже не сработала: поле было установлено на NULL по доктрине. https://github.com/atlantic18/doctrinee ... ampable.md) использует время PHP.
Подробнее здесь: https://stackoverflow.com/questions/319 ... -not-by-ph
Доктрина: установить current_timestamp в качестве значения по умолчанию по базе данных (то есть не PHP) ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Приложение Symfony не может подключиться к базе данных. `Доктрина: светильники: нагрузка
Anonymous » » в форуме Php - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-