我想将变量从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); ?>
虽然工作很有效但是......
我的问题是:有更简单的方法吗?这种方式很慢,我觉得它不是很正确。
答案 0 :(得分:0)
如果必须为控制器提供参数,则别无他法。您必须在URL参数中提供它。
您可以将其放在用户会话中,但当用户打开具有不同ID的多个浏览器标签时,它会导致意外行为...
所以URL参数是好方法。