CakePHP3で作成された画像登録機能の修正を行っております。
該当のテンプレートのソースコード内に、
<img id="hoge" src="<?= $this->Url->assetUrl($hoge->hoge) ?>" />
というコードがあり、イメージを表示している箇所があります。
ここの
$this->Url->assetUrl($hoge->hoge)、assetUrlというメソッドが調べても見つけることができずに悩んでおります。
$hoge->hogeで、ファイル名を取得して、そこまでのパスを取得しているように思えるのですが、結果、取得できているURLを確認すると、ディレクトリセパレータの箇所が「%5C」と表記されてしまい、ただしく画像が表示されません。
また、
$this->Url->image($hoge->hoge)に変えても、同様にディレクトリセパレータが「%5C」と表示され、ただしくURLを得ることができませんでした。
文字コードの問題なのかなと思いつつ対応方法がわかりませんので、ご教示いただければ幸いです。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/06 04:27