curious-inc / map-form-type-bundle
Symfony 3 的通用地图表单类型
此包的官方仓库似乎已不存在,因此包已被冻结。
dev-master
2020-08-19 14:32 UTC
Requires
- php: ^7.4
- symfony/form: 4.4.*
- symfony/framework-bundle: 4.4.*
- symfony/security-bundle: 4.4.*
- twig/twig: 2.12.*
Requires (Dev)
- phpunit/phpunit: ~4.8|~5.0
- symfony/console: ^4.4
- symfony/phpunit-bridge: ^4.4
This package is not auto-updated.
Last update: 2023-04-30 15:45:41 UTC
README
Symfony 3 和 Sonata Project 的通用地图表单类型。
使用 Leaflet 在表单上设置纬度、经度和从 Nominatim 获取的任何其他值。支持配置后备层、基本层和覆盖层。当拖动标记或填写地址时,字段会更新。
分支 | Travis |
---|---|
master | |
develop |
安装
1) 安装先决条件
确保包含 bootstrap 样式和脚本。
注意:当使用 bootstrap v4 时,请确保也包含 glyphicons。
2) 安装 Bundle
使用 composer 安装此 Bundle
composer require curious-inc/map-form-type-bundle
3) 启用 Bundle
在 app/AppKernel.php
中注册 Bundle 以启用它
// app/AppKernel.php // ... class AppKernel extends Kernel { // ... public function registerBundles() { $bundles = [ // ... new CuriousInc\MapFormTypeBundle\CuriousIncMapFormTypeBundle(), ]; // ... } }
4) 配置 Bundle
将以下配置添加到 app/config/config.yml
并根据需要或愿望进行更改
curious_inc_map_form_type: ~
5) 配置 MapType 模板
将 MapType 模板添加到 app/config/config.yml
下的 twig,如下所示
# Twig Configuration twig: form_themes: - CuriousIncMapFormTypeBundle:Form:fields.html.twig