cakephp,单击链接时如何将值传递给会话?

cakephp,单击链接时如何将值传递给会话?,cakephp,cakephp-2.3,Cakephp,Cakephp 2.3,在我的项目中有四个分支,当我单击branch1时,会话应该存储branch1,与分支2,3的方式相同 <?php foreach($val as $value) {?> <tr> <th><span><?php echo $this->Html->link($value['Branch']['branch_name'], array('controller' => 'branchs', 'action' => 'in

在我的项目中有四个分支,当我单击branch1时,会话应该存储branch1,与分支2,3的方式相同

<?php foreach($val as $value) {?>

<tr>
<th><span><?php echo $this->Html->link($value['Branch']['branch_name'], array('controller' => 'branchs', 'action' => 'index','onclick'=> 'update')) ?></span></th>
<?php  CakeSession::write('sa',$value['Branch']['branch_name']); ?>
</tr>
<?php } ?>
<tr>
我的演示代码

我的演示输出


你应该使用这个$this->Session->write'sa',$value['Branch']['Branch_name'];这将只给出最后一行的值,例如,即使我单击Branch1,也会显示branch 5的值。您将sa变量设置为随机变量,否则它将无法正常工作。好的,我知道了,非常感谢您可以发布您的答案,谢谢您的非常清晰的代码。我如何获得$val数组值,只需说,当我单击一个链接时,时间值必须存储在$val数组中。
<?php foreach($val as $value) {?>
<tr>
  <th><span>
  <?php echo $this->Html->link($value['Branch']['branch_name'],array('controller' => 'branchs', 'action' => 'index','onclick'=> 'update')) ?></span>
</th>
<?php  $this->Session->write('sa',$value['Branch']['branch_name']; ?>
 </tr>
<?php } ?>
$val=array('1','3','4');
        foreach ($val as $key => $value) {
            $this->Session->write('sa',$val);
        }
        $val1=$this->Session->read('sa');
        foreach ($val1 as $key => $value) {
            echo $value.'<br>';
        }