Finder Class php - 搜索关键字问题
Finder Class php - search keywords issue
我正在开发 symfony 2.7,我正在使用 php 的 finder class。
我在文件列表中搜索超过 1 个关键字。
我不知道如何使用查找器 class 的 "contains" 方法搜索超过 1 个关键字。
下面是我的示例代码。
$value = 'Leo Tiger';
$finder = new Finder();
$finder->in()->files()->contains($value);
我担心的是我想像弹性搜索一样在 diff 文件中分别搜索 "Leo" 和 "Tiger"。
如何在查找方法中使用通配符?
如果有人能帮助我,我将不胜感激。
正如您在函数 contains 的注释中所见,参数 $pattern 可以是(字符串或正则表达式)。您可以尝试使用正则表达式查找关键字 Leo 或 Tiger:
$finder = new Finder();
$finder->in($dir)->files()->contains('/Leo|Tiger/');
我正在开发 symfony 2.7,我正在使用 php 的 finder class。
我在文件列表中搜索超过 1 个关键字。
我不知道如何使用查找器 class 的 "contains" 方法搜索超过 1 个关键字。
下面是我的示例代码。
$value = 'Leo Tiger';
$finder = new Finder();
$finder->in()->files()->contains($value);
我担心的是我想像弹性搜索一样在 diff 文件中分别搜索 "Leo" 和 "Tiger"。
如何在查找方法中使用通配符?
如果有人能帮助我,我将不胜感激。
正如您在函数 contains 的注释中所见,参数 $pattern 可以是(字符串或正则表达式)。您可以尝试使用正则表达式查找关键字 Leo 或 Tiger:
$finder = new Finder();
$finder->in($dir)->files()->contains('/Leo|Tiger/');