私のCakePHPアプリでは、次のルートを接続しました:
Router::connect('/:city/dealer/:id',
array('controller' => 'dealers', 'action' => 'view'),
array(
'pass' => array('city', 'id'),
'city' => '[a-z]+',
'id' => '[0-9]+'
)
);
これはうまく機能し、可能になります:domain.com/washington/dealer/1
しかし、この URL のビューで適切な HTML リンクを生成するにはどうすればよいでしょうか? 私がこれを行うだけなら:
echo $this->Html->link(
'Testlink',
array('washington', 'controller' => 'dealers', 'action' => 'view', 1)
);
生成されたリンクの最後にすべてのパラメーターを追加します。
http://domain.com/dealers/view/washington/1
これを正しく行うにはどうすればよいですか?