После некоторого просмотра, я все еще не мог найти способ получить вставку 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
Кемеровские программисты php общаются здесь
1754833809
Anonymous
После некоторого просмотра, я все еще не мог найти способ получить вставку 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/doctrineextensions/blob/master/doc/timestampable.md) использует время PHP.
Подробнее здесь: [url]https://stackoverflow.com/questions/31947364/doctrine-set-current-timestamp-as-default-value-by-the-database-i-e-not-by-ph[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия