egulias/egulias-provinces-bundle

此包已被废弃,不再维护。未建议替代包。

省份打包工具

安装: 21

依赖: 0

建议者: 0

安全: 0

星级: 5

关注者: 0

分支: 3

开放问题: 2

类型:symfony-bundle

v1.0.2 2012-06-27 09:52 UTC

This package is auto-updated.

Last update: 2022-02-01 12:20:52 UTC


README

本打包工具旨在让您轻松获得特定国家(或所有国家,希望如此)的地区-省份的基本结构。

Build Status

安装和配置

获取打包工具

添加到您的 /deps 文件

[EguliasProvincesBundle]
    git=http://github.com/egulias/EguliasProvincesBundle.git
    target=/bundles/Egulias/ProvincesBundle
  • 侧注:如果您需要在数据库中存储省份和地区,则需要 doctrine-fixturesDoctrineFixturesBundle

    [doctrine-fixtures]   
        git=http://github.com/doctrine/data-fixtures.git
    
    [DoctrineFixturesBundle]
        git=http://github.com/symfony/DoctrineFixturesBundle.git
        target=/bundles/Symfony/Bundle/DoctrineFixturesBundle 
    

然后执行 php bin/vendors install

注册命名空间

<?php

  // app/autoload.php
  $loader->registerNamespaces(array(
      'Egulias' => __DIR__.'/../vendor/bundles',
      // your other namespaces
      ));
  • 数据库固定安装说明:同时添加到 registerNamespaces

        'Doctrine\\Common' => __DIR__.'/../vendor/doctrine-common/lib', 
    

将 EguliasProvincesBundle 添加到您的应用程序内核

<?php

  // app/AppKernel.php
  public function registerBundles()
  {
    return array(
      // ...
      new Egulias\EguliasProvincesBundle\EguliasProvincesBundle(),
      // ...
      );
  }
  • 数据库固定安装说明:同时添加
    new Symfony\Bundle\DoctrineFixturesBundle\DoctrineFixturesBundle(),

使用方法

  • 不使用数据库只需使用所需的地区或省份的本地化 Entity(截至本文写作,只有西班牙省份),并使用提供的方法。

  • 数据库功能已被删除,但很快将可用

    • 首先您需要执行 app/console doctrine:schema:update --force(或首先执行 --dump-sql 以查看将要执行的 sql)以生成数据库表。
    • 其次,您需要使用 app/console doctrine:fixtures:load --fixtures=vendor/bundles/Egulias/EguliasProvincesBundle/DataFixtures/ORM/ 导出数据。如果您只想导出特定国家的数据,只需指向相应的数据固定文件(例如 LoadSpanishRegions)