【发布时间】:2020-03-15 02:06:43
【问题描述】:
我有一个 Catalyst 控制器,它以通常的方式 (/endpoint/foo/bar) 响应参数,但也接受一个安全令牌的查询参数。在我发起对这个控制器的forward 调用之前,如何设置参数的值?它不允许我分配给$c->req->param('token')。
(不可能重写控制器以接受令牌作为参数而不是参数。)
【问题讨论】:
-
你是说你想修改请求,所以你可以正确使用这个 3rd 方控制器?因为它不需要控制器参数。对吗?
-
不完全是,但它或多或少需要以这种方式工作。它确实需要控制器参数,但它也需要一个查询参数。我真正需要做的是对这个Controller发起一个新的请求;我将拥有查询参数的参数和值,我需要将它们发送给控制器。