安装OhGoogleMapFormTypeBundle

时间:2015-09-24 12:42:42

标签: jquery symfony jquery-ui

我正在安装软件包https://github.com/ollieLtd/OhGoogleMapFormTypeBundle以设置谷歌地图的经度和纬度,但我仍然收到此错误:变量" id"在OhGoogleMapFormTypeBundle中不存在:表格:第4行的google_maps.html.twig 虽然我已按照文档

中的说明配置了捆绑包

我的公司类型:

public function buildForm(FormBuilderInterface $builder, array $options)
{
    ->add('latlng', 'oh_google_maps')
    ;
}

和我的观点:

{% extends "OhGoogleMapFormTypeBundle:Form:google_maps.html.twig" %}
{% block oh_google_maps_callback %}
        <script type="text/javascript">
            var oh_google_maps_callback = function(location, gmap){
                // logs to the console your new latitude
                console.log('Your new latitude is: '+location.lat());
            }
        </script>   
{% endblock %}

3 个答案:

答案 0 :(得分:0)

试试这个:

$builder->add('latlng', 'oh_google_maps', array('id' => 'some_string'));

答案 1 :(得分:0)

您可以尝试将{{ id }}替换为{{ form.vars.id }}吗?这应该使用FormType的视图变量。默认情况下,id应设置在那里。

答案 2 :(得分:0)

我从头开始集成The plugin并且运行良好