Yii 应用程序如何在创建视图中为当前日期设置隐藏字段?

编程入门 行业动态 更新时间:2024-10-27 20:26:38
本文介绍了Yii 应用程序如何在创建视图中为当前日期设置隐藏字段?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时送ChatGPT账号..

我为广告创建了模型视图和控制器.我想要添加表中的日期作为当前日期.在gii 生成的视图中,它显示文本输入字段.我怎样才能隐藏它,以便它可以在不接受用户输入的情况下获取当前日期?我应该改变什么?请帮帮我.这不是一个复杂的问题,但我很困惑..谢谢

查看/_form.php

<?php $form=$this->beginWidget('CActiveForm', array('id'=>'添加表单','enableAjaxValidation'=>false,));?><p class="note">带有 <span class="required">*</span> 的字段</p><?php echo $form->errorSummary($model);?><div class="row"><?php echo $form->labelEx($model,'username');?><?php echo $form->textField($model,'username',array('size'=>50,'maxlength'=>50));?><?php echo $form->error($model,'username');?>

<div class="row"><?php echo $form->labelEx($model,'addname');?><?php echo $form->textField($model,'addname',array('size'=>60,'maxlength'=>100));?><?php echo $form->error($model,'addname');?>

<div class="row"><?php echo $form->labelEx($model,'category');?><?php echo $form->textField($model,'category',array('size'=>60,'maxlength'=>100));?><?php echo $form->error($model,'category');?>

<div class="row"><?php echo $form->labelEx($model,'description');?><?php echo $form->textField($model,'description',array('size'=>60,'maxlength'=>1000));?><?php echo $form->error($model,'description');?>

<div class="row"><?php echo $form->labelEx($model,'city');?><?php echo $form->textField($model,'city',array('size'=>50,'maxlength'=>50));?><?php echo $form->error($model,'city');?>

<div class="row"><?php echo $form->labelEx($model,'address');?><?php echo $form->textField($model,'address',array('size'=>60,'maxlength'=>500));?><?php echo $form->error($model,'address');?>

<div class="row"><?php echo $form->labelEx($model,'mobile');?><?php echo $form->textField($model,'mobile',array('size'=>60,'maxlength'=>100));?><?php echo $form->error($model,'mobile');?>

<div class="row"><?php echo $form->labelEx($model,'email');?><?php echo $form->textField($model,'email',array('size'=>60,'maxlength'=>100));?><?php echo $form->error($model,'email');?>

<div class="row"><?php echo $form->labelEx($model,'image');?><?php echo $form->textField($model,'image',array('size'=>60,'maxlength'=>100));?><?php echo $form->error($model,'image');?>

<div class="row"><?php echo $form->labelEx($model,'price');?><?php echo $form->textField($model,'price',array('size'=>60,'maxlength'=>100));?><?php echo $form->error($model,'price');?>

<div class="row"><?php echo $form->labelEx($model,'createtime');?><?php echo $form->textField($model,'createtime');?><?php echo $form->error($model,'createtime');?>

<div class="行按钮"><?php echo CHtml::submitButton($model->isNewRecord ?'Create' : 'Save');?>

<?php $this->endWidget();?></div><!-- 形式-->

解决方案

你可以在你的控制器中做到这一点.例如在你的控制器`创建动作

 公共函数 actionCreate(){$model=新产品;$model->createtime = strtotime('Now');if(isset($_POST['产品'])){........}......}

并从_from.php中删除

 

<?php echo $form->labelEx($model,'createtime');?><?php echo $form->textField($model,'createtime');?><?php echo $form->error($model,'createtime');?>

I created model view and controller for advertise. i want a date in add table as current date. in view generated by gii it displays text input field. how can i make it hidden so that it can get current date without taking input from user?? what should I change? help me please. this is not a complex but i getting confused.. thanks

view/_form.php

<div class="form">

<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'add-form',
'enableAjaxValidation'=>false,
)); ?>

<p class="note">Fields with <span class="required">*</span> are required.</p>

<?php echo $form->errorSummary($model); ?>

<div class="row">
    <?php echo $form->labelEx($model,'username'); ?>
    <?php echo $form->textField($model,'username',array('size'=>50,'maxlength'=>50)); ?>
    <?php echo $form->error($model,'username'); ?>
</div>

<div class="row">
    <?php echo $form->labelEx($model,'addname'); ?>
    <?php echo $form->textField($model,'addname',array('size'=>60,'maxlength'=>100)); ?>
    <?php echo $form->error($model,'addname'); ?>
</div>

<div class="row">
    <?php echo $form->labelEx($model,'category'); ?>
    <?php echo $form->textField($model,'category',array('size'=>60,'maxlength'=>100)); ?>
    <?php echo $form->error($model,'category'); ?>
</div>

<div class="row">
    <?php echo $form->labelEx($model,'description'); ?>
    <?php echo $form->textField($model,'description',array('size'=>60,'maxlength'=>1000)); ?>
    <?php echo $form->error($model,'description'); ?>
</div>

<div class="row">
    <?php echo $form->labelEx($model,'city'); ?>
    <?php echo $form->textField($model,'city',array('size'=>50,'maxlength'=>50)); ?>
    <?php echo $form->error($model,'city'); ?>
</div>

<div class="row">
    <?php echo $form->labelEx($model,'address'); ?>
    <?php echo $form->textField($model,'address',array('size'=>60,'maxlength'=>500)); ?>
    <?php echo $form->error($model,'address'); ?>
</div>

<div class="row">
    <?php echo $form->labelEx($model,'mobile'); ?>
    <?php echo $form->textField($model,'mobile',array('size'=>60,'maxlength'=>100)); ?>
    <?php echo $form->error($model,'mobile'); ?>
</div>

<div class="row">
    <?php echo $form->labelEx($model,'email'); ?>
    <?php echo $form->textField($model,'email',array('size'=>60,'maxlength'=>100)); ?>
    <?php echo $form->error($model,'email'); ?>
</div>

<div class="row">
    <?php echo $form->labelEx($model,'image'); ?>
    <?php echo $form->textField($model,'image',array('size'=>60,'maxlength'=>100)); ?>
    <?php echo $form->error($model,'image'); ?>
</div>

<div class="row">
    <?php echo $form->labelEx($model,'price'); ?>
    <?php echo $form->textField($model,'price',array('size'=>60,'maxlength'=>100)); ?>
    <?php echo $form->error($model,'price'); ?>
</div>

<div class="row">
    <?php echo $form->labelEx($model,'createtime'); ?>
    <?php echo $form->textField($model,'createtime'); ?>
    <?php echo $form->error($model,'createtime'); ?>
</div>

<div class="row buttons">
    <?php echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save'); ?>
</div>

<?php $this->endWidget(); ?>

</div><!-- form -->

解决方案

You can do that in Your controller. For example in yuor Controller` create action

 public function actionCreate()
 {
 $model=new Product;
 $model->createtime = strtotime('Now');
 if(isset($_POST['Product']))
 {........}
 .......
 }

And remove from _from.php

 <div class="row">
  <?php echo $form->labelEx($model,'createtime'); ?>
  <?php echo $form->textField($model,'createtime'); ?>
  <?php echo $form->error($model,'createtime'); ?>
 </div>

这篇关于Yii 应用程序如何在创建视图中为当前日期设置隐藏字段?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

更多推荐

[db:关键词]

本文发布于:2023-04-23 18:50:24,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1047534.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:字段   视图   中为   应用程序   日期

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!