2010-05-03 2 views
1

У меня есть форма symfony, у которых есть created_at и update_at поле для даты. Но я хочу заполнить это поле значением по умолчанию и не отображаться, когда отображается форма. Таким образом, created_at будет удерживать текущее время, когда вставка новых данных и update_at будет содержать текущую дату при обновлении любых данных.Установите дату по умолчанию для полей created_at и updated_at в форме Doctrine

ответ

2

Эти поля автоматически обрабатываются двигателем. Просто отключите() поля в форме и дайте движению сделать магию :)

Если вы используете доктрину, добавьте поведение Timestampable в свой класс и отмените поля в форме, и это тоже будет работать ,

+0

но я использую доктрину, если доктрина также делает магию? – sparrow

+0

Я парень-пропеллер, но, насколько я могу судить, читайте документацию по временному поведению, да. См. Http://www.doctrine-project.org/documentation/manual/1_2/en/behaviors#core-behaviors:timestampable – Maerlyn

+0

@sparrow, @maerlyn прав - вам просто нужно отменить эти поля, а шаблон Timestampable сделает работа для вас. Я человек-член Doctrine за последние 1,5 года :) – develop7

Смежные вопросы