braune-digital/geo-bundle

基于JJsGeoBundle的Geo包

dev-master 2016-05-30 14:28 UTC

This package is auto-updated.

Last update: 2024-09-12 00:29:27 UTC


README

Symfony包,提供对geonames.org的集成以及在SonataAdmin中的管理。

功能

  • 在SonataAdmin中的管理
    • 与Geonames.org同步国家和城市

要求

  • JMSSerializerBundle
  • BrauneDigitalTranslationBaseBundle
  • SonataAdminBundle
  • DoctrineORM

安装

使用composer下载

composer require braune-digital/geo-bundle

并在您的AppKernel中启用Bundle

public function registerBundles()
    {
        $bundles = array(
          ...
          new JMS\SerializerBundle\JMSSerializerBundle(),
          new Sonata\AdminBundle\SonataAdminBundle(),
          new BrauneDigital\TranslationBaseBundle\BrauneDigitalTranslationBaseBundle,
          new BrauneDigital\GeoBundle\BrauneDigitalGeoBundle(),
          ...
        );

配置

此Bundle需要参数geonames_user以验证geonames API调用。

扩展Bundle

此Bundle依赖于应用程序命名空间中的扩展。最简单的方法是使用SonataEasyExtendsBundle。只需运行

php app/console sonata:easy-extends:generate --dest=src BrauneDigitalGeoBundle

并将扩展的Bundle添加到您的Kernel中

public function registerBundles()
    {
        $bundles = array(
          ...
          new Application\BrauneDigital\GeoBundle\BrauneDigitalGeoBundle(),
          ...
        );