これを短く簡潔にします。routes.php で次のようなものを簡単に指定して、目的のフォームの URL を機能させることができます。
Router::connect('/:controller/:id',
array('action'=>'item'),
array('id'=>'[0-9]+')
);
ただし、ルートは引き続き Cake によって「/:controller/item/:id」として生成されます。アクションを含めずにCakeの逆ルーティングでURLを作成する簡単な方法はありますか? それとも、自分のアプリケーションを調べて、関連する配列を手動で "/:controller/$id" に置き換える必要がありますか?