0

我正在建立一个网站,首页上会显示很多“小部件”。其中之一是日历。我想为每个“小部件”创建一个新控制器,然后在主页视图中将它们全部渲染(如下例所示)。Hovewer - 之后翻译停止工作。如果我访问mywebpage/calendar,它们会起作用,但当我到达时不会mywebpage/home

这是我目前用于主页视图的代码。

{% block Calendar %}
    {{ render(controller('MyWebsite:Calendar:index')) }}
{% endblock %}

我是否正确地接近这个?为什么翻译停止工作?另外-我希望您能理解问题所在:)

谢谢!

4

1 回答 1

1

我很惊讶这不起作用,您的应用程序中是否还有其他东西干扰了该Request对象?

也许将请求中的语言环境作为参数传递给控制器​​可能会起作用(尽管有点破解)?

{% block Calendar %}
    {{ render(controller('MyWebsite:Calendar:index', { _locale: app.request.locale })) }}
{% endblock %}
于 2013-07-17T16:45:54.803 回答