egulias / egulias-provinces-bundle
Bundle for provinces
Installs: 23
Dependents: 0
Suggesters: 0
Security: 0
Stars: 5
Watchers: 0
Forks: 3
Open Issues: 2
Type:symfony-bundle
pkg:composer/egulias/egulias-provinces-bundle
Requires
- php: >=5.3.3
- symfony/symfony: >=2.0
This package is auto-updated.
Last update: 2022-02-01 12:20:52 UTC
README
This bundle is intended to allow you to easily have the basic structure of regions-provinces of a given country (or all, I hope).
Installation and configuration:
Get the bundle
Add to your /deps file :
[EguliasProvincesBundle]
    git=http://github.com/egulias/EguliasProvincesBundle.git
    target=/bundles/Egulias/ProvincesBundle
- 
Side note: if you want provinces and regions in the database, you will need doctrine-fixturesandDoctrineFixturesBundle[doctrine-fixtures] git=http://github.com/doctrine/data-fixtures.git [DoctrineFixturesBundle] git=http://github.com/symfony/DoctrineFixturesBundle.git target=/bundles/Symfony/Bundle/DoctrineFixturesBundle
And make a php bin/vendors install.
Register the namespace
<?php // app/autoload.php $loader->registerNamespaces(array( 'Egulias' => __DIR__.'/../vendor/bundles', // your other namespaces ));
- 
Installation note for Database fixtures: Also add this to registerNamespaces 'Doctrine\\Common' => __DIR__.'/../vendor/doctrine-common/lib',
Add EguliasProvincesBundle to your application kernel
<?php // app/AppKernel.php public function registerBundles() { return array( // ... new Egulias\EguliasProvincesBundle\EguliasProvincesBundle(), // ... ); }
- Installation note for Database fixtures:
Also add
 new Symfony\Bundle\DoctrineFixturesBundle\DoctrineFixturesBundle(),
Usage
- 
Without a database Just usethe needed localizedEntityfor regions or provinces (as of this writing, only SpainProvince) and use the provided methods.
- 
With Database Features have been removed, but will be available soon - First you'll need to do a app/console doctrine:schema:update --force(or--dump-sqlfirst to see the sql to be executed) to generate the db tables.
- Secondly you'll need to dump data with
app/console doctrine:fixtures:load --fixtures=vendor/bundles/Egulias/EguliasProvincesBundle/DataFixtures/ORM/If you want just to dump specific countries data, just point to the corresponding data fixture (e.g LoadSpanishRegions)
 
- First you'll need to do a