symfony - 访问模板中的属性时查询生成器错误
问题描述
我正在开发一个 symfony 应用程序,我们正在使用 eloquent 来管理数据库交互,我遇到了一个非常奇怪的问题。
我在视图和树枝模板上注入了一个“会话”变量,我将它转储了:
{"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,"...
请注意,date2变量在那里并且为空。
在树枝模板中,尝试访问此 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 %}
知道这是为什么吗?我没有想法,感谢任何建议。
解决方案
推荐阅读
- android - 带有 Kotlin Flow toList() 的 Android Room 库不起作用
- python - 如何编写一个从用户那里获取一段明文和一个距离值的脚本
- react-select - 未选择任何选项时如何更改显示的默认文本?
- java - 如何在 Hibernate 中通过具有不同名称的非 PK 列映射 2 个表
- javascript - 有 javascript 循环问题
- sql - 如何将 Sqlite DB 中的值传递给 julianday()
- r - R 显示错误 - “构建基本计算器”
- asp.net-core - Asp 核心:IHostedService 和 IHttpClientFactory - 最好的方法?
- r - ggplot2,长高度绘图格式
- php - Laravel 7 419 Page Expired error after refresh login's laravel