我对以下内容感到有点纠结:我有一个调用Web服务的symfony Web应用程序(托管在另一台服务器上)。Web服务返回一个包含日历数据的JSON对象,在我的symfony控制器中,这些数据保存在一个数组中。为了向用户显示日历,我使用https://fullcalendar.io/。需要从Web服务“馈送”数据。当用户的浏览器直接连接到Web服务以“读取”数据时,这工作得很好。JSON流与相当标准的Javascript,但目标是没有直接连接到werbservice,只有到symfony Web服务器。
因此,我希望连接如下所示:
User-browser -> Symfony webserver ->(JSON) -> Webservices -> SQL server
但目前用户浏览器仍然“一条腿到web服务”,以咨询JSON饲料与日历项目。
我想我遗漏了一些显而易见的东西,但是我如何才能避免用户直接调用Web服务呢?
- 我可以创建一个(类似的)Web服务,在symfony应用程序上提供JSON提要(因此实际上使我的Web服务器以某种方式充当Web服务服务器的代理)。
- 我可以尝试使用一个全局变量(https://fullcalendar.io/docs/events-array),它包含日历项的数组(当多个用户同时使用它时,可能会变得很混乱)。
但这些方法对我来说似乎并不正确......
我是不是漏掉了什么明显的东西?
1条答案
按热度按时间6rvt4ljy1#
在我看来,symfony文档链接是这个问题的最佳答案-〉symfony.com/doc/current/frontend/encore/server-data.html