我正在安装软件包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 %}
答案 0 :(得分:0)
试试这个:
$builder->add('latlng', 'oh_google_maps', array('id' => 'some_string'));
答案 1 :(得分:0)
您可以尝试将{{ id }}
替换为{{ form.vars.id }}
吗?这应该使用FormType的视图变量。默认情况下,id
应设置在那里。
答案 2 :(得分:0)
我从头开始集成The plugin并且运行良好