echotrue / yii2-area

Yii2.0 区域选择器

安装: 20

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

1.0 2016-12-22 03:22 UTC

This package is not auto-updated.

Last update: 2024-09-14 22:52:12 UTC


README

Yii2.0 区域选择器

安装

安装此扩展的首选方法是通过 composer

运行以下命令之一

composer require --prefer-dist echotrue/yii2-area "*"

或者在您的 composer.json 文件的 require 部分添加以下内容

"echotrue/yii2-area": "*"

to the require section of your composer.json file.

使用方法

安装扩展后,只需在代码中通过以下方式使用它:

 Controller :
 public function actions()
     {
         return [
             'area'    => [
                 'class' => 'echotrue\area\AreaAction',
                 'tableName' => 'china_area',
             ]
         ];
     }
            
 View:           
 <?= $form->field($model,'name')->widget(\echotrue\area\Area::className(), [
        'model'     => $model,
        'options'   => [
            'tableName' => 'china_area',
            'url'       => \yii\helpers\Url::to(['site/area'])
        ]
    ]) ?>

    Controller :
    public function actions()
     {
         return [
             'area'    => [
                 'class' => 'echotrue\area\AreaAction',
                 'tableName' => 'china_area',
             ]
         ];
     }
     View:
    echo \echotrue\area\Area::widget([
        'name'    => 'name',
        'options' => [
            'tableName' => 'china_area',
            'url'       => \yii\helpers\Url::to(['site/area'])
        ]
    ]);

配置选项

options

  • tableName : 区域源的表名,不带表前缀
  • url : 行内操作的请求 URL。
  • template : 默认模板如下,您可以根据需要自定义模板
<div class='row'>
    {hideInput}
    <div class='col-sm-3'>{province}</div>
    <div class='col-sm-3'>{city}</div>
    <div class='col-sm-3'>{regional}</div>
</div>