代码之家  ›  专栏  ›  技术社区  ›  AnchovyLegend

访问模板中的属性时出现查询生成器错误

  •  0
  • AnchovyLegend  · 技术社区  · 7 年前

    我正在开发一个symfony应用程序,我们正在使用eloquent来管理数据库交互,我遇到了一个非常奇怪的问题。

    我正在向视图中注入一个“session”变量,并在细枝模板上转储它:

            {"id":1,"old_id":null,"course_id":21,"location_id":1,
    "date1":"2019-06-05","start_time1":"08:30:00", "end_time1":"00:17:00","date2":null,"start_time2":null,"end_time2":null,"...
    

    注意 日期2 变量存在,并且为空。

    在twig模板中,当尝试访问此date2属性时,出现以下错误:

    An exception has been thrown during the rendering of a template ("Call to undefined method Illuminate\Database\Query\Builder::date2()").
    

    注意,这是触发上述错误的代码:

    {% if session.date2 %}
    {% endif %}
    

    还尝试了:

    {% if session.date2 is not null %}
    {% endif %}
    

    还尝试了:

    {% if session.date2 is defined %}
        {% endif %}
    

    知道为什么吗?我没有主意了,非常感谢你的建议。

    0 回复  |  直到 7 年前