我想在Yii / PHP中创建一个控制器,它获取图像ID并返回图像

时间:2013-06-09 15:59:29

标签: php web-applications yii

我有这个显示个人资料的Yii / PHP网络应用程序。我想创建一个控制器,当我从DB表读取用户配置文件记录,并将配置文件图像ID传递给控制器​​时,控制器在用户照片目录中找到图片并返回它,而不是直接链接注入。例如,<img>标记就是这样:

<img src="<?php echo 'http://www.example.com/example.php?imgid=155214' ?>" alt="photo"/>

我该如何实现这样的东西?我的意思是如何返回图像?我应该做一个文件读取和输出还是有更好的方法?感谢您的建议和可能的代码示例:)

1 个答案:

答案 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;
    }
}