在Bolt CMS中设置和获取会话变量

时间:2015-04-15 19:05:37

标签: php ajax symfony session bolt-cms

我在Bolt CMS上运行了一个Web应用程序,我需要能够跨页面加载保存一些信息,因此它是持久的。需要通过AJAX调用设置数据并在Twig模板中检索。麻烦的是,我不知道如何在博尔特环境中做到这一点(我之前从未使用过Symfony)

我已经看到了很多关于如何在Symfony控制器中检索会话变量的类似问题但没有关于如何编辑(或添加新的)控制器的任何问题,以便我可以通过AJAX调用它来设置会话变量

由于

1 个答案:

答案 0 :(得分:2)

因为 twig 是在服务器端呈现的,所以我假设你想在一个请求中设置一些东西,然后在下一个请求中再次获取它。我认为你需要为此创建一个扩展,它将数据存储在一个表中,并允许你以后获取它。请查看“WaffleOrders”扩展,以获取有关如何执行此操作的良好示例:https://github.com/bolt/WaffleOrders

但这一切都发生在螺栓方面。为了使它成为ajaxy,你应该根据需要使用jquery的ajax功能来POST或获取数据。