CHtml::dropDownList('name','select',$listData,$htmlOptions);
1 つの問題に直面するまでは、すべて問題ありません。次のような配列があります。
array(
array('ua', 'Ukraine', '380'),
array('ru', 'Russia', '7'),
...
array('kz', 'Kazakhstan', '7'),
);
$listData
(値=>ラベル) の配列です。最初に、配列を調べて (code=>country) 配列を $listData として作成しました。しかし、さまざまな国で同じコードが使用されている可能性があることがわかりました。最初の「2 文字の geo」をキーとして使用でき$listData
、一意の配列になります。また、同じ値が必要であるが異なるラベルが必要な場合はどうすればよいですか?
Yii の唯一の解決策は、ラベルを 1 つのキー (値) の下に連結することです。または、純粋な html を使用して、各オプションを個別にエコーします。