我尝试在yii中把数据放在隐藏文本中,但是我不知道怎么做。我需要一个类似于常规php语法的代码:
<input type="hidden" name="field_name" value="a"/>
它应该是一个静态值为a的字段。我只需要它与我的$_POST变量一起进行错误检查。有没有可能避免修改模型和控制器只是把字段?我不能使用gii,因为我只有代码片段与我。对不起,以及我有一点了解yii,所以我不知道如果我所说的最后两句话是正确的。
qoefvg9y1#
在视图中隐藏字段具有型号和表单:
<?php echo $form->hiddenField($model, 'name'); ?>
或不带型号
<?php echo CHtml::hiddenField('name' , 'value', array('id' => 'hiddenInput')); ?>
f45qwnt82#
Yii隐藏输入:
<?php echo $form->hiddenField($model,'fieldName',array('value'=>'foo bar')); ?>
ygya80vv3#
在Yii2中,这一点也发生了变化:
<?= Html::activeHiddenInput($model, 'name') ;?>
参考文献:http://www.yiiframework.com/forum/index.php/topic/49225-activeform-how-do-you-call-label-input-and-errors-individually/https://github.com/yiisoft/yii2/issues/735
bttbmeg04#
如果数据库中数据和值或大小字段:
echo $form->hiddenField($experience,'job_title',array('size'=>'50','value'=>$experience_data['job_title'])); ?>
mf98qq945#
益一
一二
<?= Html::activeHiddenInput($model, 'attribute', ['value' => 'Some Value']) ?>
另外,值得注意的是,对于Yii2,数组参数的工作方式与普通表单字段不同。
<?= $form->field($model, 'attribute', ['inputOptions' => ['placeholder' => 'Some Placeholder', 'value' => 'Some Input Value']]) ?>
希望这对你有帮助。
imzjd6km6#
对于yii2你可以试试这个
<?= $form->field($model, 'user_type',['inputOptions' => ['value' => '2']])->hiddenInput()->label(false) ?>
对我很有效
snvhrwxg7#
或者,
echo CHtml::activeHiddenField($model,"[$i]id", array("value" => $model->id));
这会将隐藏字段值设置为模型中的id。[$i]对于多记录更新很有用。
u59ebvdq8#
这里有两种方法可以做到这一点...
无型号
echo CHtml::hiddenField('name' , 'value', array('id' => 'name'));
与型号
echo $form->hiddenField($model, 'name');
8条答案
按热度按时间qoefvg9y1#
在视图中
隐藏字段具有型号和表单:
或不带型号
f45qwnt82#
Yii隐藏输入:
ygya80vv3#
在Yii2中,这一点也发生了变化:
参考文献:
http://www.yiiframework.com/forum/index.php/topic/49225-activeform-how-do-you-call-label-input-and-errors-individually/
https://github.com/yiisoft/yii2/issues/735
bttbmeg04#
如果数据库中数据和值或大小字段:
mf98qq945#
益一
一二
另外,值得注意的是,对于Yii2,数组参数的工作方式与普通表单字段不同。
希望这对你有帮助。
imzjd6km6#
对于yii2你可以试试这个
对我很有效
snvhrwxg7#
或者,
这会将隐藏字段值设置为模型中的id。[$i]对于多记录更新很有用。
u59ebvdq8#
这里有两种方法可以做到这一点...
无型号
与型号