废话不多说直接上车
- 创建地区表结构
1 | DROP TABLE IF EXISTS `region`; |
- 创建 Region Model 文件
/common/models/Region.php
1 |
|
- 创建ajax异步获取地区数据链接方法
/backend/controllers/common/AjaxController.php
,这个自行定义,只要可以调用就行
1 |
|
- 创建地区三级联动挂件
/common/widgets/Region.php
1 |
|
- 视图文件添加地区挂件
1 | use common\models\Region as RegionModel; |
Tip:
Url::toRoute(['/common/ajax/get-region'])
生成的链接,调用是第3步的方法'attribute' => 'province'
在$model
模型添加province
字段'attribute' => 'city'
在$model
模型添加city
字段'attribute' => 'district'
在$model
模型添加district
字段