欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Yii2實現中國省市區(qū)三級聯動實例

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

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中改稱美化。  
  // 默認不啟用。但實際使用中,特別是產品環(huán)境,一般都會啟用。  
  "enablePrettyUrl" => true,  
  // 是否啟用嚴格解析,如啟用嚴格解析,要求當前請求應至少匹配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ū)']
  ]
]);
?> 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • php中smarty模板條件判斷用法實例

    php中smarty模板條件判斷用法實例

    這篇文章主要介紹了php中smarty模板條件判斷用法,實例分析了smarty模板條件判斷的使用技巧,需要的朋友可以參考下
    2015-06-06
  • Zend Framework入門教程之Zend_Registry組件用法詳解

    Zend Framework入門教程之Zend_Registry組件用法詳解

    這篇文章主要介紹了Zend Framework入門教程之Zend_Registry組件用法,結合實例形式分析了Zend_Registry組件實現對象注冊的設置、獲取、判斷、刪除等操作常用技巧,需要的朋友可以參考下
    2016-12-12
  • 微信自定義菜單的處理開發(fā)示例

    微信自定義菜單的處理開發(fā)示例

    在微信5.0以前,自定義菜單是作為一種內測資格使用的,只有少數公眾帳號擁有菜單,因此出現很多企業(yè)為了弄到菜單不惜重金求購?,F如今,一大批帳號從訂閱號轉為服務號,很多都是奔著自定義菜單去的。今天我們就來簡單研究下微信自定義菜單的處理。
    2015-04-04
  • PHP-FPM和Nginx的通信機制詳解

    PHP-FPM和Nginx的通信機制詳解

    這篇文章主要給大家介紹了關于PHP-FPM和Nginx通信機制的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-02-02
  • 56.com視頻采集接口程序(PHP)

    56.com視頻采集接口程序(PHP)

    56.com視頻采集接口程序(PHP)...
    2007-09-09
  • PHP實現Session入庫/存入redis的方法

    PHP實現Session入庫/存入redis的方法

    本篇文章主要介紹了PHP實現Session入庫/存入redis的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • php獲取訪問者瀏覽頁面的瀏覽器類型

    php獲取訪問者瀏覽頁面的瀏覽器類型

    最近做的項目需要根據用戶瀏覽器的類型而做一些不同的處理,于是稍微研究了一下使用php判斷瀏覽器類型的方法,下面這篇文章主要給大家介紹了php如何獲取訪問者瀏覽頁面的瀏覽器類型,需要的朋友可以參考借鑒,一起來看看吧。
    2017-01-01
  • PHP實現微信紅包金額拆分試玩的算法示例

    PHP實現微信紅包金額拆分試玩的算法示例

    本篇文章主要介紹了PHP實現微信紅包金額拆分試玩的算法示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • PHP7.0安裝筆記整理

    PHP7.0安裝筆記整理

    2015年6月11日,PHP官網發(fā)布消息,正式公開發(fā)布PHP7第一版的alpha版本.該版本有很多特性,在本篇文章給大家提到,下面是在安裝php7.0時整理的筆記,分享給大家
    2015-08-08
  • laravel admin實現分類樹/模型樹的示例代碼

    laravel admin實現分類樹/模型樹的示例代碼

    這篇文章主要介紹了laravel admin實現分類樹/模型樹,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06

最新評論