两个模块之间的Symfony变量

时间:2012-02-14 18:30:01

标签: symfony1

我想将变量从1个模块传递到另一个whit链接。  例如:

<?php echo link_to('questions','questions/index?testId='.$this->getId()); ?>

在此之后我采取变量执行动作:

$this->testId = $request->getParameter('testId');

我工作,但我想在NEW和Edit中的这个模块中一直使用这个变量。 如果我以这种方式工作,我需要更改新的链接和编辑这样的somting:

<?php echo link_to('New Question','questions/new?testId='.$testId); ?>

虽然工作很有效但是......

我的问题是:有更简单的方法吗?这种方式很慢,我觉得它不是很正确。

1 个答案:

答案 0 :(得分:0)

如果必须为控制器提供参数,则别无他法。您必须在URL参数中提供它。

您可以将其放在用户会话中,但当用户打开具有不同ID的多个浏览器标签时,它会导致意外行为...

所以URL参数是好方法。