繁体   English   中英

Finder类php-搜索关键字问题

[英]Finder Class php - search keywords issue

我正在使用symfony 2.7,正在使用php的finder类。

我正在文件列表中搜索1个以上的关键字。

我不知道如何使用finder类的“ contains”方法搜索1个以上的关键字。

以下是我的示例代码。

$value = 'Leo Tiger';

$finder = new Finder();
$finder->in()->files()->contains($value);

我担心的是,我想像弹性搜索一样在差异文件中分别搜索“狮子座”和“老虎”。

如何在finder方法中使用通配符?

如果有人可以帮助我,我将非常感谢。

正如你可以到功能评论看到包含参数$模式可以是(字符串或正则表达式)。 您可以尝试使用regex查找关键字Leo或Tiger:

$finder = new Finder();
$finder->in($dir)->files()->contains('/Leo|Tiger/');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM