0

ツイッターのようにプロフィール写真を変更できるページがあります。しかし、プロフィール写真を変更すると、画像が更新されません。同じコントローラーを使用して、ページを変更およびレンダリングしました。画像が変更されたことを確認するには、F5ボタンを押す必要があります。

たとえば、ページは設定/プロファイルです。画像を保存すると、同じコントローラー/アクションが呼び出され、同じビューがレンダリングされますが、画像は更新されません。

どうすればこれを機能させることができますか?私はjavascriptを試しましたが、リダイレクトを試しましたが、何も機能していないようです。F5ボタンを手動で押している間だけ動作することがわかります。

任意の提案や解決策は大歓迎です。

ありがとう、

4

1 に答える 1

4

ビューで使用できる例を次に示します。

echo CHtml::image(Yii::app()->request->baseUrl."/images/profile_pic$user_id.png?_=".time(), 'Profile Pic');
于 2012-09-16T04:58:08.357 に答える