Url 如何使用cakephp链接传递变量?
我正在使用cakephp2。 我想传递一个带有超链接的变量, 我使用代码Url 如何使用cakephp链接传递变量?,url,cakephp,hyperlink,cakephp-2.0,Url,Cakephp,Hyperlink,Cakephp 2.0,我正在使用cakephp2。 我想传递一个带有超链接的变量, 我使用代码 $id=$this->Session->read('user.id'); <?php echo $this->Html->link('Edit','../posts/edit/$id');?> 我需要像这样的url localhost/blog/posts/edit/33 如何解决它?您不能在'中使用$id之类的变量,您需要' 但更清洁的是: ->link('Edit', '.
$id=$this->Session->read('user.id');
<?php echo $this->Html->link('Edit','../posts/edit/$id');?>
我需要像这样的url
localhost/blog/posts/edit/33
如何解决它?您不能在
'
中使用$id之类的变量,您需要'
但更清洁的是:
->link('Edit', '../posts/edit/' . $id)
更好的做法是在此处使用阵列:
->link('Edit', array('controller' => 'posts', 'action' => 'edit', $id)
我假设您的第一个示例是使用点,而不是加号。你又在写JS代码了,不是吗!;)-1完全缺乏任何研究:
->link('Edit', array('controller' => 'posts', 'action' => 'edit', $id)