0

yii で国の API を解析するためのコンポーネントを使用しています。したがって、フォームのドロップダウン リストで、国を一覧表示する関数を呼び出します。この関数は国のリストを配列として返しました。フォーム.php

<?php echo $form->labelEx($model,'country'); ?>
<?php $cty=  Country::getCountry();
      echo $form->dropdownList($model,'country', $cty , array('style'=>'width: 175px','empty'=>array('empty'=>Yii::t('app','Select Country'))));?>

国リストがドロップダウンに正しく読み込まれるようになりましたが、保存時に対応する国の ID が保存されます。国名をdbに保存したいのですがどうやって解決しましたか?

4

2 に答える 2

2

必要なキー/値を使用して独自のカスタム配列を作成する必要があります。例:

$cty = Country::getCountry();
$cty = array_combine(array_values($cty), $cty);
于 2013-03-27T12:57:35.427 に答える