2

我有一个 BeforeRender 事件的订阅者功能。每次发出请求时,都会调用此函数。

在这里,我想分析给定的请求 url,但我无法访问 request.application_url 或 request.route_url

每次发出请求时,如何获取请求的 url 并在控制台中打印它?

4

1 回答 1

3

event['request']将产生request您需要的对象。从那里您可以查看各种属性,所有这些属性都已记录在案。例如request.path_info将是/path/to/this/view.

BeforeRender仅当在视图上使用渲染器或调用或调用时才render()调用render_to_response()。对于每个请求,您可以使用NewRequest事件或ContextFound.

于 2012-10-10T04:57:29.150 回答