我正在使用Yii来学习php,我有个大问题,希望你能帮助我。我正在使用表单创建用户。我想将表单中输入的用户数据存储到数据库(MySQL)中,并在datetime字段中存储日期和时间。我看到了一些扩展,如CJUIDATEPICKER可以选择日期,但我不知道是否有选择datetime的扩展。我认为更好的方法是在创建新用户时自动存储datetime。现在,我在表单中有一个文本框,需要以yyyy-mmmm-dddd hh:mm:ss的格式输入datetime,但我认为这并不实用。
请问有谁能帮助我并解释一下如何存储创建注册信息时的datetime?
非常感谢。
编辑:
现在我在actionCreate()控制器中使用"$model->reg_date = new CDbExpression('NOW()');",它有效地解决了问题,但我认为最好在写入任何内容之前在用户创建表单的字段中显示此datetime,并在单击提交时存储表单的所有字段。我尝试过这样做,但如您所料,该字段只显示"NOW()"。
这是_form.php中我的代码的一部分:
请问有谁能帮助我并解释一下如何存储创建注册信息时的datetime?
非常感谢。
编辑:
现在我在actionCreate()控制器中使用"$model->reg_date = new CDbExpression('NOW()');",它有效地解决了问题,但我认为最好在写入任何内容之前在用户创建表单的字段中显示此datetime,并在单击提交时存储表单的所有字段。我尝试过这样做,但如您所料,该字段只显示"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>
有人能帮我吗?
再次感谢!