yii中没有模型的下拉列表
我正在使用一个组件来解析yii中的国家api。因此,在表单下拉列表中调用列出国家的函数。函数以数组形式返回国家/地区列表。 form.phpyii中没有模型的下拉列表,yii,Yii,我正在使用一个组件来解析yii中的国家api。因此,在表单下拉列表中调用列出国家的函数。函数以数组形式返回国家/地区列表。 form.php 现在,在下拉列表中正确加载了国家列表,但在保存时间时,相应的国家id被保存。我想在db中保存国家名称。它是如何解决的 您必须使用所需的键/值构建自己的自定义数组,例如: $cty = Country::getCountry(); $cty = array_combine(array_values($cty), $cty); 您可以使用这种方式(如果您
现在,在下拉列表中正确加载了国家列表,但在保存时间时,相应的国家id被保存。我想在db中保存国家名称。它是如何解决的 您必须使用所需的键/值构建自己的自定义数组,例如:
$cty = Country::getCountry();
$cty = array_combine(array_values($cty), $cty);
您可以使用这种方式(如果您需要国家/地区表的所有项目)
Country
看起来像什么?如果国家的主键是其id,为什么要保存名称?它是一个组件函数,以数组形式返回国家/地区列表。输出如下数组([0]=>阿富汗[1]=>阿兰群岛[2]=>阿尔巴尼亚[3]=>阿尔及利亚[4]=>美属萨摩亚
$cty = Country::getCountry();
$cty = array_combine(array_values($cty), $cty);
$cty = CHtml::listData(Country::model()->findAll(), 'name', 'name');