27

yii で非表示のテキストにデータを配置しようとしていますが、方法がわかりません。通常の php 構文に似たコードが必要です。

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

aの静的値を持つフィールドであるはずです。エラーチェックのために $_POST 変数と一緒に使用する必要があります。

フィールドを入れるためだけにモデルとコントローラーを変更するのを避けることは可能ですか?コードのスニペットしか持っていないため、gii を使用できません。申し訳ありませんが、yii についてほとんど理解していないため、最後の 2 文について言っている m は正しいです。

4

8 に答える 8

8

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

于 2014-10-23T14:11:02.000 に答える
3

イイ1

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

Yii2

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

また、Yii2 で注目に値するのは、配列パラメーターが通常のフォーム フィールドとは異なる働きをすることです。EG 通常の入力はこのようになります。

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

お役に立てれば。

于 2015-01-25T07:06:28.503 に答える
3

データベースからのデータと値またはサイズ フィールドの場合:

echo $form->hiddenField($experience,'job_title',array('size'=>'50','value'=>$experience_data['job_title'])); ?>
于 2013-12-08T17:00:36.387 に答える
0

これを行うには2つの方法があります...

モデルなし

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

モデル付き

echo $form->hiddenField($model, 'name');
于 2016-03-14T11:25:54.167 に答える