簡體   English   中英

如何從數據庫中獲取Yii中選擇列表的鍵,值對列表?

[英]How do I get a list of key, value pairs from the database for a select list in Yii?

如何獲取鍵/值對的列表,以將選項填充到Yii的選擇列表中的某個關系中?

與Rails中的以下內容類似:

= f.select :age_group_id, AgeGroup.order(:name).pluck(:name, :id)

獲取值列表,也許在控制器中

$campaigns = Campaign::find()->select('name')->indexBy('id')->column();

顯示清單

<?= $form->field($model, 'campaign_id')->dropDownList($campaigns) ?>

可能對他有用

<?= $form->field($model, 'your_field')->listBox( ArrayHelper::map(Country::find()->all(), 'country_id', 'Country_description'),['prompt'=>'']) ?>

或下拉菜單

<?= $form->field($model, 'your_field')->dropDownList( ArrayHelper::map(Country::find()->all(), 'country_id', 'Country_description'),['prompt'=>'']) ?>

根據需要更改country_id,your_field和country_description

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM