我让日历工作正常并且事件现在显示了一段时间但是因为我昨天做了composer update
事件不再显示。
当我在CalendarEventListener的构造函数中放置var_dump()
时,我可以看到它正被调用。日历正确显示但未显示事件且未调用loadEvents()函数。
adesigns_calendar:
resource: "@ADesignsCalendarBundle/Resources/config/routing.xml"
fos_js_routing:
resource: "@FOSJsRoutingBundle/Resources/config/routing/routing.xml"
services:
calendar.calendar_listener:
class: CalendarBundle\EventListener\CalendarEventListener
arguments: ['@doctrine.orm.default_entity_manager']
tags:
- { name: kernel.event_listener, event: calendar.load_events, method: loadEvents }
我也尝试将services.yml和routing.yml放入src/CalendarBundle/Resources/config/
在Symfony Profiler中,它显示在未调用的事件下。
calendar.load_events
0 "CalendarBundle\EventListener\CalendarEventListener::loadEvents()"
当我调试事件时,我得到以下内容。
$ php bin/console debug:event-dispatcher
Registered Listeners Grouped by Event
=====================================
"calendar.load_events" event
----------------------------
------- ------------------------------------------------------------------ ----------
Order Callable Priority
------- ------------------------------------------------------------------ ----------
#1 CalendarBundle\EventListener\CalendarEventListener::loadEvents() 0
------- ------------------------------------------------------------------ ----------
答案 0 :(得分:0)
我很抱歉这不是更新问题,而是数据问题。已输入一些导致错误的NULL
个日期。
我只能在重新编写并执行composer install