Php 创建用于在目录中加载图像的细枝扩展
我正在使用没有Symfony的细枝作为项目 我需要在我的模板加载目录的内容,以显示它通过HTML 为此,我需要在PHP中创建一个细枝扩展,它加载我目录中图片的内容名称,这样我就可以循环它们的名称并在模板中获取它们 我该怎么做Php 创建用于在目录中加载图像的细枝扩展,php,twig,Php,Twig,我正在使用没有Symfony的细枝作为项目 我需要在我的模板加载目录的内容,以显示它通过HTML 为此,我需要在PHP中创建一个细枝扩展,它加载我目录中图片的内容名称,这样我就可以循环它们的名称并在模板中获取它们 我该怎么做 谢谢我不会为此创建扩展。下面是一个如何实现它的示例 添加到控制器中 $contents = glob("/foo/bar/path", "*"); 添加到你的小枝上 {% for content in contents %} // Display the imag
谢谢我不会为此创建扩展。下面是一个如何实现它的示例 添加到控制器中
$contents = glob("/foo/bar/path", "*");
添加到你的小枝上
{% for content in contents %}
// Display the images in an img tag?
// List out the contents?
// Whatever
{% endfor %}
您可以创建twig扩展名和服务类,它将为您提供类型为param的文件
class FilesService
{
private $directoryPath;
public function __construct($directoryPath)
{
$this->directoryPath = $directoryPath;
}
public function getImages()
{
return array();
}
public function getPdfs()
{
return array();
}
}
您甚至可以将此类定义为服务。您是否查阅了有关创建扩展的Twig文档?另外,您可以简单地将数据传递给模板,您不必为此扩展模板引擎。是的,这就是我所做的,感谢Neil Masters提供了下面的解决方案。谢谢这个解决方案简单得多,效果很好。我是新手,所以这就是为什么我的问题看起来很愚蠢的原因。干杯