[英]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.