apeak16 2013-04-03 14:58:25 3362次浏览 3条回复 0 0 0

想在原添加页面增加一个字段,内容为全国的省、直辖市,第一次使用YII,请问在各个层大概应该做什么?非常感谢

  • 回复于 2013-04-03 15:04 举报

    已经实现的
    model层

    public function getAdressName() {
        return array(
            '北京','上海','天津','重庆','河北','山西',
            '陕西','山东','河南','辽宁','吉林','黑龙江','江苏',
            '浙江','安徽','江西','福建','湖北','湖南','四川','贵州','云南','广东',
            '海南','甘肃','青海','台湾','内蒙古','新疆','西藏','广西','宁夏'
        );
    }
    

    view层

    <div class="row">
        <?php echo $form->labelEx($model,'adress1'); ?>
        <?php echo $form->dropDownlist($model,'adress1', $model->adressName); ?>
        <?php echo $form->error($model,'adress1'); ?>
    </div>
    

    已经可以保存,但保存的值是数字,请问修改能直接保存汉字,如北京

  • 回复于 2013-04-05 00:20 举报

    你把getAdressName里面的array写成‘北京’=>‘北京’就行了。

    论坛里面有yii的省市联动,你找找看。

  • 回复于 2013-04-07 15:43 举报

    非常感谢
    刚接触YII,忽略了PHP了

您需要登录后才可以回复。登录 | 立即注册