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エンコードされていますが{
、}
これは望ましくありません。
OK、でもオプションがあります、とTheBook'escape' => false
は言います。
echo $this->Html->link(
'Edit',
array('controller' => 'teams', 'action'=>'edit', '${$data.Team.id}'),
array('escape' => false)
);
結果は変わりません。どうやら、パラメータは、URL配列'escape'
のキーにある実際のクエリ文字列の処理にのみ影響します。'?'
HtmlHelperを使用して目的の結果を達成するにはどうすればよいですか?