最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Yii2實(shí)現(xiàn)中國(guó)省市區(qū)三級(jí)聯(lián)動(dòng)實(shí)例

 更新時(shí)間:2017年02月08日 16:35:17   作者:華夏南  
本篇文章主要介紹了Yii2實(shí)現(xiàn)中國(guó)省市區(qū)三級(jí)聯(lián)動(dòng)實(shí)例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

1、獲取源碼:yii2-region_jb51.rar

2、安裝

添加到你的composer.json文件

"chenkby/yii2-region": "dev-master"

切換到項(xiàng)目目錄

composer update;

3、配置

1) 在地區(qū)的Model中添加以下方法

public static function getRegion($parentId=0)
{
  $result = static::find()->where(['parent_id'=>$parentId])->asArray()->all();
  return ArrayHelper::map($result, 'id', 'name');
}

2) 在controller中添加以下action

public function actions()
{
  $actions=parent::actions();
  $actions['get-region']=[
    'class'=>\chenkby\region\RegionAction::className(),
    'model'=>\app\models\Region::className()
  ];
  return $actions;
}

3) 在common/config里的main.php中添加 urlManager的enablePrettyUrl的,即隱藏index.php

"urlManager" => [  
  //用于表明urlManager是否啟用URL美化功能,在Yii1.1中稱(chēng)為path格式URL,  
  // Yii2.0中改稱(chēng)美化。  
  // 默認(rèn)不啟用。但實(shí)際使用中,特別是產(chǎn)品環(huán)境,一般都會(huì)啟用。  
  "enablePrettyUrl" => true,  
  // 是否啟用嚴(yán)格解析,如啟用嚴(yán)格解析,要求當(dāng)前請(qǐng)求應(yīng)至少匹配1個(gè)路由規(guī)則,  
  // 否則認(rèn)為是無(wú)效路由。  
  // 這個(gè)選項(xiàng)僅在 enablePrettyUrl 啟用后才有效。  
  "enableStrictParsing" => false,  
  // 是否在URL中顯示入口腳本。是對(duì)美化功能的進(jìn)一步補(bǔ)充。  
  "showScriptName" => false,  
  // 指定續(xù)接在URL后面的一個(gè)后綴,如 .html 之類(lèi)的。僅在 enablePrettyUrl 啟用時(shí)有效。  
  "suffix" => "",  
  "rules" => [    
    "<controller:\w+>/<id:\d+>"=>"<controller>/view", 
    "<controller:\w+>/<action:\w+>"=>"<controller>/<action>"  
  ],
],

4、使用

<?= $form->field($model, 'district')->widget(\chenkby\region\Region::className(),[
  'model'=>$model,
  'url'=> \yii\helpers\Url::toRoute(['get-region']),
  'province'=>[
    'attribute'=>'province',
    'items'=>Region::getRegion(),
    'options'=>['class'=>'form-control form-control-inline','prompt'=>'選擇省份']
  ],
  'city'=>[
    'attribute'=>'city',
    'items'=>Region::getRegion($model['province']),
    'options'=>['class'=>'form-control form-control-inline','prompt'=>'選擇城市']
  ],
  'district'=>[
    'attribute'=>'district',
    'items'=>Region::getRegion($model['city']),
    'options'=>['class'=>'form-control form-control-inline','prompt'=>'選擇縣/區(qū)']
  ]
]);
?> 

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

鸡东县| 扎兰屯市| 太和县| 桦甸市| 县级市| 松滋市| 铜梁县| 恩施市| 双鸭山市| 泽库县| 丰顺县| 晴隆县| 遵义县| 萨迦县| 通化市| 偃师市| 项城市| 浏阳市| 阿拉善右旗| 弥勒县| 深水埗区| 阳朔县| 策勒县| 富裕县| 民乐县| 临夏县| 呼和浩特市| 兴文县| 黎川县| 布拖县| 门源| 五指山市| 乐平市| 长沙市| 昭觉县| 和静县| 德令哈市| 腾冲县| 兴国县| 大余县| 新巴尔虎右旗|