gpt4 book ai didi

php - 试图调用名为 "getpreReady"的未定义方法 (Twig & Symfony3)

转载 作者:搜寻专家 更新时间:2023-10-31 21:24:46 24 4
gpt4 key购买 nike

我遇到了标题提示的问题,使用的是Twig。确切的错误如下:尝试调用类“__TwigTemplate_9583a7109672ac89ad8f73f6abf919dbeb71998598a2a1a4613d3457606a7304”的名为“getpreReady”的未定义方法。

这发生在使用宏时。这是我的调用模板:

{% extends 'MRPlatformBundle:Full/AbstractForm:form.html.twig' %}

{% set isSenior = (type=='logeur(se)') ? true : false %}

{%use 'MRPlatformBundle:Common/Person/addForm:addFormBlocks.html.twig'%}
{%import 'MRPlatformBundle:Common/Person/addForm:addFormMacros.html.twig' as common %}

{%block CSSexterne%}
{{parent()}}
{{common.CSSexterne()}}
{%endblock%}

{%block JSexterne%}
{{parent()}}
{{common.JSexterne()}}
{%endblock%}

{%block preReady%}
{{parent()}}
{{common.preReady()}}
{%endblock%}

这是宏文件的行:

{% macro CSSexterne() %}
<link rel='stylesheet' type='text/css' href="{{ asset('CSS-JS/TimePicki-master/css/timepicki.css') }}"/>
<link href="{{asset('CSS-JS/jQueryFiler/css/jquery.filer.css')}}" type="text/css" rel="stylesheet" />
<link href="{{asset('CSS-JS/jQueryFiler/css/themes/jquery.filer-dragdropbox-theme.css')}}" type="text/css" rel="stylesheet" />
<link href="{{asset('CSS-JS/slim/slim/slim.min.css')}}" rel="stylesheet">
{% endmacro %}

{% macro JSexterne() %}
<script src="{{asset('CSS-JS/TimePicki-master/js/timepicki.js')}}"></script>
<script src="{{asset('CSS-JS/jQueryFiler/js/jquery.filer.min.js')}}"></script>
<script src="{{asset('CSS-JS/slim/slim/slim.kickstart.js')}}"></script>
{% endmacro %}

{% macro preReady() %}

var placeSearch, autocomplete, target;
var componentForm = {
street_number: 'short_name',
route: 'long_name',
locality: 'long_name',
administrative_area_level_1: 'short_name',
country: 'long_name',
postal_code: 'short_name'
};


[...]

$(".lat").val(place.geometry.location.lat());
$(".lng").val(place.geometry.location.lng());
}
{% endmacro %}

我错过了什么点?

非常感谢,提前!

最佳答案

您需要在要使用它的每个文件中导入宏文件。模板的文件是否已经导入也没关系,还是需要手动导入。

在文件顶部添加:

{% import "your_macro_file.ext" as common %}

这样你可以使用:

common.CSSexterne()

关于php - 试图调用名为 "getpreReady"的未定义方法 (Twig & Symfony3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38777504/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com