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

Yii2實現(xiàn)中國省市區(qū)三級聯(lián)動實例

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

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

2、安裝

添加到你的composer.json文件

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

切換到項目目錄

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中稱為path格式URL,  
  // Yii2.0中改稱美化。  
  // 默認不啟用。但實際使用中,特別是產(chǎn)品環(huán)境,一般都會啟用。  
  "enablePrettyUrl" => true,  
  // 是否啟用嚴格解析,如啟用嚴格解析,要求當前請求應(yīng)至少匹配1個路由規(guī)則,  
  // 否則認為是無效路由。  
  // 這個選項僅在 enablePrettyUrl 啟用后才有效。  
  "enableStrictParsing" => false,  
  // 是否在URL中顯示入口腳本。是對美化功能的進一步補充。  
  "showScriptName" => false,  
  // 指定續(xù)接在URL后面的一個后綴,如 .html 之類的。僅在 enablePrettyUrl 啟用時有效。  
  "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ū)']
  ]
]);
?> 

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

相關(guān)文章

最新評論

武安市| 平定县| 汶上县| 忻城县| 庆元县| 康平县| 闽清县| 桦甸市| 巴林右旗| 花莲市| 清河县| 玉树县| 蒙自县| 永善县| 安岳县| 福清市| 霸州市| 威远县| 桦川县| 兴隆县| 琼结县| 海门市| 苍溪县| 姜堰市| 蓝田县| 靖宇县| 加查县| 东港市| 成都市| 育儿| 渑池县| 潼关县| 左云县| 蓝山县| 陇川县| 闵行区| 洪江市| 芦山县| 姜堰市| 炎陵县| 衡东县|