Php yii渲染最终视图中存储在图像文件夹中的图像

Php yii渲染最终视图中存储在图像文件夹中的图像,php,yii,Php,Yii,在我的web应用程序中,我需要显示在视图中创建时上载的图像。上传的图像存储在/images/xxx文件夹中。我希望在这样一种方式,一旦用户上传的图像,它应该出现在最终的看法。我知道我们应该创建一个数组引用,指向config/main.php中的images/xxx文件夹。但是我不知道如何引用文件夹中的单个图像并在最终视图中打印它们。。 config/main.php中参数的代码 'params'=>array( 'adminEmail'=>'webmaster@e

在我的web应用程序中,我需要显示在视图中创建时上载的图像。上传的图像存储在/images/xxx文件夹中。我希望在这样一种方式,一旦用户上传的图像,它应该出现在最终的看法。我知道我们应该创建一个数组引用,指向config/main.php中的images/xxx文件夹。但是我不知道如何引用文件夹中的单个图像并在最终视图中打印它们。。 config/main.php中参数的代码

 'params'=>array(

        'adminEmail'=>'webmaster@example.com',
        'vegImageLoc'=>'images/xxx',
    ),
);

我不知道如何在最终视图中引用单个数组元素并在最终视图中打印它们。任何人都可以帮助我如何继续。

我不知道为什么你认为你需要更改配置中的任何内容,也许我遗漏了一些内容,但是如果你想在像images/xxx这样的文件夹中显示所有图像,我建议你这样做:

 foreach (glob("images/xxx/*") as $img) {

     echo "<img src ='".Yii::app()->request->baseUrl."/".$img."' />";
 }
或者,如果您想从数据库中获取图像,请获取它,然后再次制作一个类似于上面的foreach

$image = $model->getImages(); // function to get image list stored in db. return as array
传递$image以查看文件

在您的视图文件中。您可以执行以下操作:

foreach ($image as $img) {

     echo "<img src ='".Yii::app()->request->baseUrl."/".Yii::app()->params["vegImageLoc"]."/".$img."' />";
 }

是否要显示文件夹中的所有图像?是..就像我要在仪表板中显示图像一样。或者,我可以直接渲染存储在数据库中的视图吗?渲染数据库中的视图吗?你的意思是什么?图像是否存储在数据库中?我的意思是通过在视图中创建一个linkyii::app->request->baseUrl来查看它们。在我的应用程序中,用户上载图像并将该图像存储在/images文件夹中