问题标签 [symfony-finder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1193 浏览

symfony - Symfony Finder 忽略以点开头的文件

我正在使用 Finder 发送假脱机电子邮件,但自动名称生成器会将点放在文件名中,有时它们会出现在文件的开头。

查找器似乎无法获取具有该名称的文件 - 那些文件被隐藏了......有没有人经历过这种行为?任何建议如何使用查找器来查找隐藏文件?

谢谢

0 投票
5 回答
4274 浏览

php - 为什么我不能像服务一样获得 Symfony Finder?

我使用 Symfony 标准版并尝试像服务一样获取 Symfony Finder 组件,但没有找到它。要使用 Finder,我需要手动创建它,例如:

为什么我无法从服务容器中获取它?是不是错了?

PS Symfony 文件系统组件存在于服务容器中并且可以通过名称获得filesystem

0 投票
3 回答
4133 浏览

php - 如何使用 Symfony Finder 组件按 DESC 顺序对文件进行排序?

默认情况下, Symfony Finder 组件按顺序对文件进行ASC排序。

如何对文件进行排序DESC

0 投票
1 回答
381 浏览

php - 将 symfony2 finder 类数据分配给数组

我正在使用 Symfony 2.6,应用程序内部直接有一个icons目录。webicons目录中,用户上传一组图标。我需要在twig将显示的表单上的下拉菜单中显示这些图标的名称

我知道怎么做

  1. 使 Symfony 表单工作
  2. 向树枝发送数据

我所需要的只是将一组图标分配给一个数组,这样我就可以将它传递给 twig

我正在使用 Symfony Finder 组件use Symfony\Component\Finder\Finder;,我可以在控制器中使用以下代码获得所需的结果

上面的代码给了我一个看起来像这样的输出

在此处输入图像描述

如您所见,它不是一个数组。如果我能就如何制作这个数组获得一些帮助,我将不胜感激。

0 投票
1 回答
360 浏览

symfony - Symfony Finder:如何按大小对文件进行排序?

Finder Symfony 组件功能强大,但不幸的是,您无法按大小对创建的文件进行排序。

见下文。我认为这可能会有所帮助,至少对我来说是这样。

0 投票
1 回答
1278 浏览

php - Symfony2 - 查找器组件

我想在目录中的某些文件中查找特定文本。我尝试使用 Symfony Finder 组件,但无法获得结果。下面是我的代码。

这些文件位于示例目录中。示例目录中有 pdf、txt 文件。以上对我不起作用。如何让它工作。任何帮助将不胜感激。

0 投票
0 回答
31 浏览

symfony - 为什么内联版本不抛出异常?

我正在使用 symfony2/finder 组件通过aws/aws-sdk-php. 我通过以下方式将 finder 组件从 2.7.4 升级到最新的 2.7.25 版本(2.7.25):

在此过程中,我发现当目录的路径中有斜杠时,找不到任何文件。

我特别困惑为什么没有抛出异常或错误。然而,在调试时,我发现了这种奇怪的行为:

这将执行得很好,但会产生空输出(误报执行):

然而,当我删除回调的内联并改为这样做时:

然后我确实看到了致命错误:

这对我来说毫无意义。从我站立的地方来看,代码应该是等效的。我没有得到什么?

0 投票
1 回答
1338 浏览

php - Symfony Finder 用 glob 排除

我正在尝试运行 PHP CS Fixer,我认为它基于 Symfony(我不熟悉),并且在排除某些路径时遇到了问题。

我的设置如下:

基本上,我想排除:

但我发现这->exclude('modules/*/lib')条线没有抓住这些。例如,modules/somemodule/lib/somefile.inc仍在处理中。

我原以为这是因为我有->name('*.inc'),但无论有没有这条线,它似乎都会发生。

另一个排除工作正常,除了->exclude('modules/*/lib')一个。

任何指针?

** 更正/更新 **

似乎问题出在名称选择器上。似乎不允许*.inc使用name例如选择然后尝试排除在modules/xyz/lib.

克服这将解决我的问题

0 投票
1 回答
445 浏览

php - 使用 Symfony Finder 通过丢失文件排除目录

有没有办法排除缺少某些文件的文件夹?

例如,我有如下文件夹:

我只想拥有FolderAFolderBFolderD(或排除FolderC),因为FolderC没有所有预期的文件。

当前来源

电流输出:

0 投票
2 回答
908 浏览

php - Symfony-Finder 无法打开目录

我尝试读取目录并想从当前日期获取最后一个文件。

当我将 url 放入浏览器时,我得到了 ftp 目录中所有文件的结果。

所以我有证据证明 ftp-connection 参数仍然有效。

在此处输入图像描述

当我尝试启动以下功能时,出现错误

RecursiveDirectoryIterator::__construct( ftp://...@example.com:4242 ): 未能打开 dir: 操作失败

这是 symfony 的异常:

在此处输入图像描述

当我使用 file_gets_content($url."filename.txt") 打开带有文件的 url 时,我得到的内容没有错误。

只是似乎我不使用 Symfony 的 Finder 不正确。

我当前的 Symfony 是 4.1.4,我已经清除了缓存,还手动删除了缓存文件。

感谢每一个小费

这是 symfony-finder-component 的链接: https ://symfony.com/doc/current/components/finder.html

由于 Finder 使用 PHP 迭代器,您可以使用支持的协议传递任何 URL:

以下是文档中的 FTP 代码部分: