Aller au contenu

Installation

phil/geo-bundle
PrérequisVersionRaison
PHP8.5 ou plus récent, avec ext-intl et ext-zlibLe plancher que déclare le bundle ; format_distance écrit les nombres dans la locale ; phil:geo:maxmind:update décompresse l'archive
phil/geo^0.1@devLes types valeur
symfony/form, symfony/options-resolver^8.2CoordinatesType
symfony/dependency-injection, symfony/config^8.2La classe du bundle et son arbre de configuration
doctrine/ormfacultatifCoordinates comme objet intégrable
twig/twigfacultatifLes fonctions et le filtre Twig
@hotwired/stimulus^3.0, celui de l'applicationLe contrôleur distance-sort
composer require phil/geo-bundle
// config/bundles.php
return [
    // ...
    Phil\GeoBundle\PhilGeoBundle::class => ['all' => true],
];

Configurer

# config/packages/phil_geo.yaml
phil_geo:
    doctrine_mapping: true   # maps Phil\Geo\Coordinates as an embeddable when the ORM is configured

Le contrôleur Stimulus

Le contrôleur est fourni dans assets/, déclaré dans assets/package.json sous le nom distance-sort. Avec Symfony UX et AssetMapper ou Webpack Encore, ajoutez le paquet à assets/controllers.json ; il s'appelle alors phil--geo-bundle--distance-sort. Voir distance-sort.md.