在我的Yii 2.0应用程序中,我将每个提供商的图像存储在一个单独的文件夹中。我想将该提供程序文件夹中的图像显示为带有幻灯片的轮播,而无需将文件名存储在数据库中。在Yii 2.0中是否有选项可以做到这一点,或者是否有可以根据文件夹位置显示轮播的扩展名? 谢谢你的时间!
答案 0 :(得分:0)
我用Google搜索并尝试了不同的选项,现在它适用于我这个设置。 $ items进入扩展(在这种情况下是光滑的Yii 2.0扩展,并为我创建滑块。对于那些开始使用像我这样的Yii框架的其他人来说也许有用。
<?php
$image_dir = "images/banners/";
$images_array = preg_grep('~\.(jpeg|jpg|png)$~', scandir($image_dir));
foreach($images_array as $image_name){
$image_full_path = Url::home().$image_dir.$image_name;
$items[] = (Html::img($image_full_path));
}
?>