cmrweb / address-bundle
api.gouv symfony helper
Installs: 28
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 0
Forks: 1
Open Issues: 0
Type:symfony-bundle
pkg:composer/cmrweb/address-bundle
Requires
- cmrweb/request-bundle: ^0.03
- phpdocumentor/reflection-docblock: ^5.6
- phpstan/phpdoc-parser: ^2.3
- symfony/asset: ^8.0
- symfony/asset-mapper: ^8.0
- symfony/console: ^8.0
- symfony/dotenv: ^8.0
- symfony/flex: ^2.10
- symfony/framework-bundle: ^8.0
- symfony/http-client: ^8.0
- symfony/http-kernel: ^8.0
- symfony/property-access: ^8.0
- symfony/property-info: ^8.0
- symfony/runtime: ^8.0
- symfony/serializer: ^8.0
- symfony/twig-bundle: ^8.0
- symfony/ux-live-component: ^2.31
- symfony/yaml: ^8.0
- twig/extra-bundle: ^2.12|^3.0
- twig/twig: ^2.12|^3.0
Requires (Dev)
- phpunit/phpunit: ^12.4
- symfony/browser-kit: ^8.0
- symfony/css-selector: ^8.0
- symfony/dom-crawler: ^8.0
- symfony/phpunit-bridge: ^8.0
README
Installation
Make sure Composer is installed globally, as explained in the installation chapter of the Composer documentation.
Applications that use Symfony Flex
Open a command console, enter your project directory and execute:
composer require cmrweb/address-bundle
Applications that don't use Symfony Flex
Step 1: Download the Bundle
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
composer require cmrweb/address-bundle
Step 2: Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles
in the config/bundles.php file of your project:
return [ Cmrweb\AddressBundle\AddressBundle::class => ['all' => true], ];
Usage
Display autocompletion input
Make search address component
// without css symfony console make:address // bootstrap 5 classes symfony console make:address -b
<twig:SearchAddress />
Get Address
Return Address Model with AddressTrait in same or other component.
// ... use AddressTrait; // ... # return Address Model $this->getAddress() # return Address array $this->getAddressArray()
Twig
{{ dump(address) }}
{{ dump(addressArray) }}
Address Model
string $label; string $numero; string $libelle; string $codePostal; string $ville; string $region; float $lat; float $lon; public function getLabel(): string; public function getNumero(): string; public function getLibelle(): string; public function getCodePostal(): string; public function getVille(): string; public function getRegion(): string; public function getLat(): float; public function getLon(): float;