【发布时间】:2017-11-09 17:58:24
【问题描述】:
在我的 Yii 2.0 应用程序中,我将每个提供程序的图像存储在单独的文件夹中。我想将该提供程序文件夹中的图像显示为带有幻灯片的轮播,而不必将文件名存储在数据库中。 Yii 2.0 中是否有一个选项可以做到这一点,或者是否有一个扩展可以仅基于文件夹位置显示轮播? 感谢您的宝贵时间!
【问题讨论】:
在我的 Yii 2.0 应用程序中,我将每个提供程序的图像存储在单独的文件夹中。我想将该提供程序文件夹中的图像显示为带有幻灯片的轮播,而不必将文件名存储在数据库中。 Yii 2.0 中是否有一个选项可以做到这一点,或者是否有一个扩展可以仅基于文件夹位置显示轮播? 感谢您的宝贵时间!
【问题讨论】:
我四处搜索并尝试了不同的选项,现在它适用于我的设置。 $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));
}
?>
【讨论】: