Cakephp将变量从视图发送到控制器

时间:2017-04-06 21:25:03

标签: variables cakephp send

我在动作createfile()中创建一个名为$ filename。

的xml文件

我将变量发送到视图createfile.ctp并显示它。

然后我需要将$ filename变量发送到控制器的另一个动作。

我有这段代码:

控制器:

function createfile()
{
...
$this->set('filename', $filename);
}

查看:

<h1>Result:</h1>
<?php echo $filename;
<?= $this->Html->link('Continue.', ['action' => 'edit']) ?>

我不想用GET发送变量。我不想在网址上显示ir。

我在视图中试过这一行:

<?php $this->set('filename', $filename);?>

<?php $this->Form->hidden('filename', array('value' => $filename)); ?>

<?php echo $this->request->session()->write('filename', $filename);?>

(最后一个使会话失败)。

但是在控制器的其他操作中,$ filename始终为空。

还有另一行传递变量吗? 感谢。

0 个答案:

没有答案