ユーザーがアップロードしたファイルへの Web URL を生成し、それらをシリアライズしたいと考えています。コントローラーでは、次のようなことができます。
$myURL = Router::url('/', TRUE) . 'files' . DS . $relationName . DS . 'attachment' . DS . $attachmentData['dir'] . $attachmentData['attachment'];
ただし、ファイル名にスペースが含まれている場合はエスケープされません。
ビューで html ヘルパーを使用できることはわかっていますが、これは、コントローラーからシリアライズ マジックを使用できないことを意味します。また、コントローラーまたはモデルで HTML ヘルパーを使用してケーキを壊したくありません。
コントローラーから webroot 内のファイルへの web URL ( http://example.c.../someimage.jpg ) を作成する方法はありますか?