基本yii中的隐藏字段

nwo49xxi  于 2022-11-09  发布在  其他
关注(0)|答案(8)|浏览(194)

我尝试在yii中把数据放在隐藏文本中,但是我不知道怎么做。我需要一个类似于常规php语法的代码:

<input type="hidden" name="field_name" value="a"/>

它应该是一个静态值为a的字段。我只需要它与我的$_POST变量一起进行错误检查。
有没有可能避免修改模型和控制器只是把字段?我不能使用gii,因为我只有代码片段与我。对不起,以及我有一点了解yii,所以我不知道如果我所说的最后两句话是正确的。

qoefvg9y

qoefvg9y1#

在视图中
隐藏字段具有型号和表单:

<?php echo $form->hiddenField($model, 'name'); ?>

不带型号

<?php echo CHtml::hiddenField('name' , 'value', array('id' => 'hiddenInput')); ?>
f45qwnt8

f45qwnt82#

Yii隐藏输入:

<?php echo $form->hiddenField($model,'fieldName',array('value'=>'foo bar')); ?>
bttbmeg0

bttbmeg04#

如果数据库中数据和值或大小字段:

echo $form->hiddenField($experience,'job_title',array('size'=>'50','value'=>$experience_data['job_title'])); ?>
mf98qq94

mf98qq945#

益一

<?php echo $form->hiddenField($model, 'name'); ?>

一二

<?= Html::activeHiddenInput($model, 'attribute', ['value' => 'Some Value']) ?>

另外,值得注意的是,对于Yii2,数组参数的工作方式与普通表单字段不同。

<?= $form->field($model, 'attribute', ['inputOptions' => ['placeholder' => 'Some Placeholder', 'value' => 'Some Input Value']]) ?>

希望这对你有帮助。

imzjd6km

imzjd6km6#

对于yii2你可以试试这个

<?= $form->field($model, 'user_type',['inputOptions' => ['value' => '2']])->hiddenInput()->label(false) ?>

对我很有效

snvhrwxg

snvhrwxg7#

或者,

echo CHtml::activeHiddenField($model,"[$i]id", array("value" => $model->id));

这会将隐藏字段值设置为模型中的id。[$i]对于多记录更新很有用。

u59ebvdq

u59ebvdq8#

这里有两种方法可以做到这一点...

无型号

echo CHtml::hiddenField('name' , 'value', array('id' => 'name'));

与型号

echo $form->hiddenField($model, 'name');

相关问题