我正在开发一个动态更新现有路由的脚本,然后将这些路由转储到同一请求中的缓存文件中供以后使用。
我能够找出删除所有当前路由缓存文件的方法,然后在路由器上使用warmUp,但是当我使用getRouteCollection时,我仍然会在该请求中获得相同的旧路由,因为已经加载了该集合。当我尝试通过使用自定义路由器和fource集合强制重新加载集合时,我得到错误
不要将“abc_custom”装载程序添加两次......
我的猜测是加载程序似乎重新加载所有配置文件(不限于路由配置文件),这会导致错误。
我想知道我是否对这个问题采取了错误的方法,或者是否有任何好办法解决这个问题?
答案 0 :(得分:0)
要回答我自己的问题,最后我最终手动清除了路由缓存文件夹(这是针对SF3的)。我刚刚升级到SF4,将需要更新我的代码,因为他们似乎已经更新了在SF4中生成路由缓存文件夹的方式。