我想在页面之间传递变量,但不要更改每个链接。有没有办法做到这一点 - 在模板和操作之间传递变量。不需要保持会话。在url ony。
答案 0 :(得分:1)
您可以使用每个操作和模板都可以访问的URL参数。虽然使用会话存储通常可以做得更好。
网址参数:
http://www.example.com/something?value=[some value]
然后,您可以使用$request->getParameter('value')
在模板中使用$sf_param->get('value')
进行访问。请注意,您可以使用$this->value
变量将操作中的变量传递到相关模板,该变量可以通过$value
在模板中访问。
然后,您只需根据需要调整模板中的按钮/链接,使其具有不同的参数value
值。
答案 1 :(得分:0)
你可以通过include_partial(' partial_name',数组(' variable_name' =>' variable_value')来实现)