我正在开发一个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 %}
知道为什么吗?我没有主意了,非常感谢你的建议。