dynamikaweb/yii2-brasilapi

使用BrasilApi资源的巴西邮政编码查询yii2小部件

安装: 251

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 0

类型:yii2-extension

v1.0.1 2021-07-05 18:55 UTC

This package is auto-updated.

Last update: 2024-09-13 18:52:05 UTC


README

php version pkg version license quality build

描述

此库具有从BrasilAPI获取数据并以此数据形式作为小部件处理的功能。查看完整的API文档

安装

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

运行以下命令之一:

$ composer require dynamikaweb/yii2-brasilapi "*"

"dynamikaweb/yii2-brasilapi": "*"

将以下内容添加到您的composer.json文件的require部分:

用法

将规则添加到您的urlManager组件中,并添加模块

    'components' =>[
        'urlManager' => [
            ...
            'rules' => [
                'brasilapi/<route:[a-zA-Z0-9\/-]+>' => 'brasilapi/request/index',
            ]
        ]
    ],
    ...
    'modules' => [
        'brasilapi' =>  [
            'class' => '\dynamikaweb\brasilapi\Module'
        ],
    ]

小部件

此小部件将消费通过API获取的数据,并在选项中指定的字段中分配。


Widget Cep

请记住,必须添加相应的IDs才能正确填写。如果您使用MaterializeCSS,请添加选项'template' => CepWidget::TEMPLATE_MATERIALIZE

use dynamikaweb\brasilapi\widgets\CepWidget;
...
echo $form->field($model, 'cep')->widget(CepWidget::className(), [
    //'template' => CepWidget::TEMPLATE_MATERIALIZE,
    'fields' => [
        'street' => 'id-model-street',
        'neighborhood' => 'id-model-neighborhood',
        'city' => 'id-model-city',
        'state' => 'id-model-state',
    ]
]);

echo CepWidget::widget([
    'fields' => [
        'street' => 'id-model-street',
        'neighborhood' => 'id-model-neighborhood',
        'city' => 'id-model-city',
        'state' => 'id-model-state',
    ]
]);

dynamika soluções web 此项目遵循BSD-3-Clause许可证。