0

我有一个页面,我们可以在其中更改我们的个人资料图片,就像在 twitter 中一样。但是当我更改个人资料图片时,图像没有刷新。我使用相同的控制器来更改和呈现页面。我需要按 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 回答