2012-02-14 31 views
0

我想将变量从1模块传递到另一个模块链接。 例子:2个模块之间的Symfony变量

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

在此之后我把变量白衣行动:

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

IST的工作,但我想在这个模块中新建和编辑在使用这个变量所有的时间。 如果我用这种方式,我需要改变链接,新建和编辑somting像这样的工作:

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

而且evriting是工作,但..

我的问题是:是有更简单的方法来做到这一点?因为这种方式很慢,我认为它不太正确。

回答

0

如果你必须提供一个参数给你的控制器,没有别的办法。你必须在URL参数中给它。

你可以把它在用户会话,但是当用户打开多个浏览器标签,用不同的ID就会造成意想不到的行为......

所以URL参数是很好的方式。