-1 url cakephp hyperlink cakephp-2.0
我正在使用cakephp2.我想传递带有超链接的变量,我使用代码
$id=$this->Session->read('user.id');
<?php echo $this->Html->link('Edit','../posts/edit/$id');?>
Run Code Online (Sandbox Code Playgroud)
但它没有打印$ id的价值.它会打印网址,
localhost/blog/posts/edit/$id.
Run Code Online (Sandbox Code Playgroud)
我需要这样的网址,
localhost/blog/posts/edit/33
Run Code Online (Sandbox Code Playgroud)
怎么解决?
你不能使用像$ ID变量里面''
,你需要""
.
但更清洁的是:
->link('Edit', '../posts/edit/' . $id)
Run Code Online (Sandbox Code Playgroud)
更好的方法是在这里使用数组:
->link('Edit', array('controller' => 'posts', 'action' => 'edit', $id)
Run Code Online (Sandbox Code Playgroud)