Symfony2中的APC缓存用于多语言站点

时间:2015-09-29 08:51:01

标签: php symfony caching apc

我现在正在寻找解决方案几个小时,已经查看了有关该主题的所有SO帖子。

这是我的问题,我有一个多语言网站。我有两种不同类型的路线,法国路线和英国路线。

问题是APC(在生产环境中)认为特定页面的两条路由是相同的。所以,例如,如果我在进入英文页面后进入法语页面,我的变量是英文的,所以翻译也是......

我该如何解决?

也许有一种方法可以对APC&#34说出来;这些是两个不同的页面"

由于

1 个答案:

答案 0 :(得分:0)

这是适合我的解决方案。我以为它只是Symfony2的APC缓存,但似乎是Doctrine缓存。所以,我找到了实体管理器的分离功能。这样做,我可以用优秀的语言

获得“刷新”值的实体
<?php
    private function myController($myEntity) {
        $this->getDoctrine->getManager()->detach($myEntity);
        // getting my entity again with the repository
    }