Skip to content
This repository has been archived by the owner on Sep 28, 2023. It is now read-only.

looptribe/form-spatial

Repository files navigation

Form Spatial Bundle

Spatial support for Symfony2 forms with Google Maps.

Package version

This package is a Symfony2 forms integration of creof/doctrine2-spatial. It adds a new form type point to edit spatial Point types with Google Maps.

Installation

$ php composer.phar require looptribe/form-spatial dev-master
<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new Looptribe\FormSpatialBundle\LooptribeFormSpatialBundle(),
        // ...
    );
}
# app/config/parameters.yml
parameters:
    looptribe.formspatial.google_maps_api_key: YOUR_API_KEY

Usage

When you create a form set your Point field type as Looptribe\FormSpatialBundle\Form\Type\PointType:

<?php
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder
            // ...
            ->add('location', Looptribe\FormSpatialBundle\Form\Type\PointType::class)
            // ...
        ;
    }

Development

At the moment only the geography Point type is supported.