Skip to content

Commit b880a23

Browse files
committed
languagecode_criterion.md: Another use case
1 parent 0c9afc8 commit b880a23

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

docs/search/criteria_reference/languagecode_criterion.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,3 +63,23 @@ return $this->render('list/articles_to_translate.html.twig', [
6363
'articles' => $articles,
6464
]);
6565
```
66+
67+
You can use the `LanguageCode` Criterion to search in
68+
several languages while ensuring result have a translation in one language:
69+
70+
```php
71+
$query = new Query(['query' =>
72+
new Criterion\LogicalAnd([
73+
new Criterion\FullText($text),
74+
new Criterion\LanguageCode(['eng-GB'], false)
75+
])
76+
]);
77+
78+
$results = $this->searchService->findContent($query, ['eng-GB', 'fre-FR', 'ger-DE']);
79+
80+
foreach ($results->searchHits as $searchHit) {
81+
/** @var $content \Ibexa\Core\Repository\Values\Content\Content */
82+
$content = $searchHit->valueObject;
83+
dump($content->getName('eng-GB'));
84+
}
85+
```

0 commit comments

Comments
 (0)