1

私は、ユーザーが自分のアカウントに画像をアップロードできるWebサイトとサブドメインを持っています。2つのドメインは、同じCakeLibを共有するが、異なるアプリディレクトリを共有するcakephpアプリケーションです。どちらかのドメインからもう一方のドメインからアップロードされた画像にアクセスできるようにしたい(たとえば、ユーザーがサブドメインにアクセスして画像をアップロードした場合、親ドメインから同じ画像にアクセスできるようにする必要があります)。 。

この画像へのアクセスは、ビューで厳密に行われることに注意してください。何か提案をいただければ幸いです。

ありがとう

4

2 に答える 2

0
$this->Html->image('http://subdomain.example.com/image.png');

上記のようなもの?:o、ヘルパーを拡張することもできます:

class MyAppHelper extends AppHelper {
    public $helpers = array('Html');

    public function subdImage($path) {
        return $this->Html->image('http://subdomain.example.com/' . $path);
    }
}

そしてあなたの視点からそれを次のように呼びます:

$this->MyApp->subdImage('image.png');
于 2012-08-06T10:07:00.017 に答える
0

フォルダをシンボリックリンクするだけです。アップロードパスを構成可能にして、たとえば/ home / www-data / imagesをポイントし、/ var / www / app1 / webroot/imgや/var/ www / app2 / webroot/imgなどの両方のアプリにシンボリックリンクします。コードはまったく必要ありません。シンボリックリンクはWindowsでも機能します。

于 2012-08-06T11:13:51.673 に答える