我正在使用cakephp2。 我想传递带有超链接的变量, 我使用代码
$id=$this->Session->read('user.id');
<?php echo $this->Html->link('Edit','../posts/edit/$id');?>
但它没有打印$ id的值。 它会打印网址,
localhost/blog/posts/edit/$id.
我需要这样的网址,
localhost/blog/posts/edit/33
如何解决?
答案 0 :(得分:7)
您无法在''
内使用$ id等变量,您需要""
。
但清洁工是:
->link('Edit', '../posts/edit/' . $id)
更好的方法是在这里使用数组:
->link('Edit', array('controller' => 'posts', 'action' => 'edit', $id)