[英]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.