Я начинаю изучать php с помощью Yii, и у меня есть большой вопрос, может быть, вы можете мне помочь.для хранения даты и времени автоматически с использованием Yii
Я использую форму для создания пользователей. Я хочу сохранить данные пользователей, которые я представляю в форме в БД (MySQL), но я также должен хранить дату и время в поле datetime в БД. Я видел некоторые расширения, такие как CJUIDATEPICKER, чтобы выбрать дату, но я не знаю расширения, чтобы выбрать дату и время. Я думаю, что лучший способ - сохранить дату-время автоматически, когда я создаю нового пользователя. Теперь у меня есть текстовое поле в форме, где я должен ввести дату и время в формате yyyy-mmmm-dddd hh: mm: ss, но я думаю, что это не полезно.
Пожалуйста, кто-нибудь поможет мне и объяснит мне, как хранить дату и время, когда я создаю регистр в БД?
спасибо.
EDIT:
Теперь я использую "$ модели-> reg_date = новый CDbExpression ('NOW()');" внутри контроллера actionCreate(), и он работает хорошо, но я думаю, что было бы лучше показать это datetime в поле формы создания пользователя, прежде чем писать что-либо, и сохранить все поля формы при нажатии на submit. Я пытался сделать это, но, как вы можете себе представить поле только показать «NOW()»
Это часть моего кода формы в _form.php:
<div class="row">
<?php $model->reg_date=new CDbExpression('NOW()');?>
<?php echo $form->labelEx($model,'reg_date'); ?>
<?php echo $form->textField($model,'reg_date'); ?>
<?php echo $form->error($model,'reg_date'); ?>
</div>
Кто-то может мне помочь?
Еще раз спасибо!
Спасибо, я написал CDbExpression ('NOW()'); в контроллер actionCreate(), но я думаю, что лучше будет показывать это datetime в области формы создания пользователя, прежде чем писать что-нибудь в нем, и сохранить это поле данных, когда вы нажимаете кнопку sumit. Не могли бы вы помочь мне? –
Хорошо, я обновил ответ. Я не пробовал это, но это должно сработать. – ippi
Спасибо ippi, ваше решение очень полезно, теперь у меня есть только небольшой вопрос. Как я мог установить час в стране, где человек создал реестр? Я хочу сказать, что час зависит от страны. –