Php YII2在更新页面的DropDownlist中设置所选值
我使用GII工具创建了一个CRUD应用程序,它运行良好。在Php YII2在更新页面的DropDownlist中设置所选值,php,yii2,Php,Yii2,我使用GII工具创建了一个CRUD应用程序,它运行良好。在\u form.php中,我编辑了省、市和镇的下拉列表,如下所示 <?= $form->field($model, 'province') ->dropDownList([ '160200000' => 'AGUSAN DEL NORTE', '160300000' => 'AGUSAN DEL SUR',
\u form.php
中,我编辑了省、市和镇的下拉列表,如下所示
<?= $form->field($model, 'province')
->dropDownList([ '160200000' => 'AGUSAN DEL NORTE',
'160300000' => 'AGUSAN DEL SUR',
'166700000' => 'SURIGAO DEL NORTE',
'166800000' => 'SURIGAO DEL SUR',
'168500000' =>'DINAGAT ISLANDS'
],
['prompt' => '-----SELECT PROVINCE-----']
)?>
<?= $form->field($model, 'city_code')
->dropDownList(['' => '-----SELECT PROVINCE FIRST-----'])?>
<?= $form->field($model, 'brgy_code')
->dropDownList(['' => '-----SELECT MUNICIPALITY FIRST-----'])?>
使用Jquery,我能够根据所选省份更改市政下拉列表中的值。等等
但是,在索引文件中,当我单击gridview中的铅笔图标或编辑链接时,它会显示所有等效值,但不会显示省、市和brgy。如何从update.php文件中更改这些值?如果要设置所选值,则需要将其设置为这样进行编辑
$model->cityCode->province=array_key(CHtml::listData($resultset,'provinceid','provinceid'))
我希望这对你有帮助。
对于yii2 ex
$form->dropDownList($model,'sex',array('1'=>'men','2'=>'women'), array('options' => array('2'=>array('selected'=>true))));
因此,您希望根据模型值?
var\u dump
modelprovince
值在province
下拉列表中设置所选值,它包含什么?无。这是一个相关的数据。我可以通过$model->cityCode->prov\u name
获取省。那是什么$resultset
,provinceid
,。。你有一个简短的解释吗?CHtml听起来像Yii 1。问题是关于Yii 2的。