使用 CakePHP 2.2,我想在视图中生成以下链接:
<a href="/teams/edit/${$data.Team.id}">Edit</a>
这个标记后来被 Javascript 模板引擎拾取,因此是${$data.Team.id}
部分。
这显然是我的第一次尝试:
echo $this->Html->link(
'Edit',
array('controller' => 'teams', 'action'=>'edit', '${$data.Team.id}')
);
结果:
<a href="/teams/edit/%24%7B%24data.Team.id%7D">Edit</a>
$
, {
, 和}
很好的 URL 编码 - 我不想要。
好的,但是有一个'escape' => false
选择,The Book说。
echo $this->Html->link(
'Edit',
array('controller' => 'teams', 'action'=>'edit', '${$data.Team.id}'),
array('escape' => false)
);
结果不变。显然,参数仅影响URL 数组键中'escape'
实际查询字符串的处理。'?'
如何使用 HtmlHelper 达到预期的效果?