<?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. ドロップダウンの空白のオプションがカスタムSharepointリストから消えます
- 3. yii2の別のドロップダウンに依存してドロップダウンを作成する方法は?
- 4. Yii2。ブートストラップのドロップダウンをモデルに接続するには?
- 5. Yii2従属ドロップダウンで選択した値を割り当てる
- 6. yii2にyii2
- 7. 空のオプションのAndroid 5.1
- 8. Yii2ドロップダウンに選択した値を別のドロップダウンに応じて設定します
- 9. SSRSドロップダウン選択空白の再投入
- 10. Yii2で2番目のレベルのkartik depdropが空になる
- 11. ドロップダウンのIDが同じ場合にドロップダウンからオプションを選択する方法
- 12. jQueryのは、リストの最上部に空白のオプションを追加し、既存のドロップダウン
- 13. yii2
- 14. yii2
- 15. Yii2
- 16. 選択したフィールドのcakephp空のオプション
- 17. オプションのjavascriptライブラリの名前空間
- 18. 選択要素のドロップダウンの最大高さ(オプション要素)
- 19. ASP.NETMVCのドロップダウンに複数の静的オプションを追加する
- 20. カスタム選択ディレクティブ生成空のオプション
- 21. オプションの空白正規表現
- 22. Yii2のページレイアウト
- 23. Yii2は:JavaScriptの
- 24. Yii2モーダルウィンドウのフォーム
- 25. ドロップダウンのオプションがWebdriverによって読み取られない
- 26. 以前のドロップダウンで選択したオプションを削除します。
- 27. JQuery mobile - ドロップダウンの動的オプションが表示されない
- 28. Yii2:ローカルリソース
- 29. Yii2ユーザー、dektrium-yii2ユーザーは、Yii2は、私がドロップダウンするために必要な配列を移入するためのより良い方法があると確信しているyii2
- 30. 最初のドロップダウンで選択したオプションに基づいて、2番目のドロップダウンで複数のオプションを自動的に選択します。
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