0

などのファイル内の特定のディレクトリにファイルをアップロードするアップロードヘルパーがありますwebroot/files/images/upload/{id}。htmlhelperのimageメソッドを使用してこれらのファイルを取得することは可能ですか?

今、私はこれらのコードを使用してそれらを取得していますが、それを見るたびに目を痛めます:

<img src="<?php echo Helper::webroot('files/image/upload/' . $image['dir'] . '/' . $image['upload']); ?>" />

とにかくファイルディレクトリに画像をアップロードすることは可能ですか、それとも悪い習慣ですか?

4

2 に答える 2

2

はい、元の例では「/」でパスを開始できませんでした。

echo $this->Html->image('/files/image/upload/' . $image['dir'] . '/' . $image['upload']);

于 2013-02-24T06:57:01.847 に答える
0

ソースを検索したところ、可能であることがわかりました。pathPrefixオプションを設定する必要があります

このような:

<?php echo $this->Html->image($image['upload'], array('pathPrefix' => 'files/image/upload/' . $image['dir'] . '/')); ?>

于 2013-02-23T23:58:49.733 に答える