owl/address
Composer 安装命令:
composer require owl/address
包简介
Address widget for OctoberCMS.
关键字:
README 文档
README
Address widget for OctoberCMS.
Installation
To install the Address widget, add the following to your plugin's composer.json file.
"require": { "owl/address": "~1.0@dev" }
Next, register the widget in your plugin's Plugin.php file.
public function registerFormWidgets() { return [ 'Owl\FormWidgets\Address\Widget' => [ 'label' => 'Address', 'code' => 'owl-address' ], ]; }
Usage
You can add this widget to your forms simply by decalring the field type as owl-address.
address:
label: Address
type: owl-address
This allows the form field to query the google maps public API and predict the location using autocomplete.
You can customize it further by using field maps, so that it automatically fills other fields with values based on the selected place i.e. such as latitude, longitude, etc. To do this first declare the form field with the field maps.
address:
label: Address
type: owl-address
fieldMap:
latitude: latitude
longitude: longitude
city: city
zip: zip
country: country_code
state: state_code
name: place_name
address: place_address
formataddress: fmt_address
Now define fields which should get filled up with the result values. The field name should be same as the value specified in the fieldMap fields.
city:
label: City
zip:
label: Zip
country_code:
label: Country
state_code:
label: State
latitude:
label: Latitude
longitude:
label: Longitude
place_name:
label: Place Name
place_address:
label: Place Address
fmt_address:
label: Formatted Address
The widget automatically detects the presence of the fields and applies the correct values whenever a place is selected using the autocomplete.
Available mappings:
- street
- city
- zip
- state
- country
- country-long
- latitude
- longitude
- name
- address
- formataddress
owl/address 适用场景与选型建议
owl/address 是一款 基于 JavaScript 开发的 Composer 扩展包,目前已累计 670 次下载、GitHub Stars 达 4, 最近一次更新时间为 2015 年 02 月 17 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「address」 「owl」 「october」 「october cms」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 owl/address 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 owl/address 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 owl/address 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Maps in minutes. Powered by the Google Maps API.
User plugin for October CMS
Redirects TYPO3 visitors automatic or with a suggestlink to another language and/or root page.
Laravel Horizon integration for October CMS
Tag form widget for OctoberCMS.
Module adding custom shipping attribute for what3words address
统计信息
- 总下载量: 670
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 4
- 点击次数: 15
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-02-17