我是BeforeRender活动的订阅者功能。 每次发出请求时,都会调用此函数。
这里我想分析给定的请求网址,但是我无法访问request.application_url或request.route_url
每次发出请求时,如何获取请求的网址并将其打印在控制台中?
答案 0 :(得分:3)
event['request']
将生成您需要的request
对象。从那里你可以看到各种属性,所有属性都是documented。例如,request.path_info
将是/path/to/this/view
。
BeforeRender
仅在视图上使用渲染器或调用render()
或render_to_response()
时调用。对于每个请求,您可以使用NewRequest
事件或ContextFound
。