<?php
echo $form->dropDownList($model,
'project',
$model->getProjectOptions(),
array('empty' => 'Empty string')
);
?>
18
A
答えて
26
なぜ
dropDownList($model, 'project', $model->getProjectOptions(), array('prompt'=>'Empty string'); ?>
- プロンプト:文字列、最初のオプションとして表示されるプロンプトのテキスト。
は、ここではもっと何かが必要な場合
が見つけることができCHTML https://github.com/yiisoft/yii2/blob/master/framework/yii/helpers/base/Html.php古いです。
4
試用: 必要に応じてテンプルを削除できます。
<?php
$form = ActiveForm::begin([
'id' => 'test-form',
'options' => ['class' => 'form-horizontal'],
'enableClientValidation'=> true,
'enableAjaxValidation'=> false,
'validateOnSubmit' => true,
'validateOnChange' => true,
'validateOnType' => true,
'action' => Yii::$app->homeUrl . 'your/url/path'
]);
?>
echo $form->field($model,
'your_field_name',
['template' => '<div class="col-md-3">
{label}
</div>
<div class="col-md-9">
{input}{error}{hint}
</div>'
])
->dropdownList($option_array, ['prompt' => '--Select--']);
<?php ActiveForm::end(); ?>
2
あなたは次のようなものを探していますか?
[
null => 'Empty option',
... // Your options
]
そして、あなたのビューであなただけの
$form->field($model, 'project')->dropDownList($model->projectOptions);
とき、あなたを追加します。あなたはprojectOptions配列を作るときに、ちょうど最初のインデックスは、そのようなヌル鍵を、持っていた作る
<?=$form->field($model, 'project')
->dropDownList(ArrayHelper::map(['empty'=>'Empty string'], 'id', 'value'))
->label(false);
?>
1
関数名は 'get'で始まり大文字で始まり、yiiはそれを属性として理解します。
public function getSomeOptions(){ ..
同じsomeOptions
で、
7
がyii2友人にDropDownListコントロールを取得するには、次のコードを使用して、テーブルのリレーションシップのと同じ原理です。あなたは今のYiiのように空(プロンプト)オプションを設定することができます
<?php
//use app\models\Country;
$countries=Country::find()->all();
//use yii\helpers\ArrayHelper;
$listData=ArrayHelper::map($countries,'code','name');
echo $form->field($model, 'name')->dropDownList(
$listData,
['prompt'=>'Select...']);
?>
関連する問題
- 1. Yii2 Jquery onchangeドロップダウン
- 2. jQueryドロップダウン - プログラムでオプションをドロップダウン
- 3. ドロップダウンの空白のオプションがカスタムSharepointリストから消えます
- 4. Yii2ドロップダウンリストのオプション要素
- 5. yii2のselect2ドロップダウンのデフォルト値を設定
- 6. JSPの空のドロップダウン
- 7. Yii2とPostman - 空のPOST
- 8. 500(内部サーバーエラー)Yii2依存ドロップダウン
- 9. yii2ドロップダウンリストのオプションの値とテキストPHP
- 10. Yii2 dektriumユーザー登録3つのオプション
- 11. ドロップダウンを選択すると、Firefoxで空白のオプションが表示されます
- 12. Yii2 @webエイリアスが空です
- 13. yii2の別のドロップダウンに依存してドロップダウンを作成する方法は?
- 14. select.appendはオプションを追加しますが、ドロップダウンはまだ空です。
- 15. セレンのドロップダウンのカンツ選択オプション
- 16. 追加オプション機能付きYii2 dropDownlist
- 17. Jquery、イベントのドロップダウン・オプションを選択
- 18. yii2 kartik FileInput - 空のファイル入力
- 19. yii2 ubuntuの空白ページを表示
- 20. 空のオプションのAndroid 5.1
- 21. Ruby Thorのオプションと空白
- 22. Yii2ドロップダウン値依存の表示/非表示テキストフィールド
- 23. Yii2。ブートストラップのドロップダウンをモデルに接続するには?
- 24. yii2のgridviewから選択した行をドロップダウンする方法
- 25. RSelenium:ドロップダウンからオプションを選択
- 26. オプション値ドロップダウン・リフレッシュ・ページ選択時
- 27. ボタンを2つドロップダウンするオプション
- 28. ドロップダウン選択リストと選択したオプション
- 29. データ検証ドロップダウン内の空の値
- 30. YII2 json_encodeが空を返します
http://www.yiiframework.com/doc-2.0/yii-widgets-activefield.html#dropDownList()-detail Yii2のDropDownListのためのドキュメント –
2.0.11(http://www.yiiframework.com/doc-2.0/yii-helpers-basehtml.html#activeDropDownList()-detail) – friek108