我有这个显示个人资料的Yii / PHP网络应用程序。我想创建一个控制器,当我从DB表读取用户配置文件记录,并将配置文件图像ID传递给控制器时,控制器在用户照片目录中找到图片并返回它,而不是直接链接注入。例如,<img>
标记就是这样:
<img src="<?php echo 'http://www.example.com/example.php?imgid=155214' ?>" alt="photo"/>
我该如何实现这样的东西?我的意思是如何返回图像?我应该做一个文件读取和输出还是有更好的方法?感谢您的建议和可能的代码示例:)
答案 0 :(得分:1)
我想你有一个模特&#34; Image&#34;存储所有图像。解决方案可以类似于:
class MyController extends Controller {
public function actionMyAction($imgid) {
$image = Image::midel()->findByPk(array(
'condition' => 'id=:id',
'params' => array(
':id' => 'id')));
return $image->path;
}
}