Проверьте, существует ли перевод для конкретной строки сущности cakephp 3.6

У меня есть поведение Перевести на ArticlesTable в приложении CakePHP 3.6. На основании документации вы можете найти конкретные переводы для сущности, используя следующие:

$results = $this->Articles->find('translations', [
'locales' => ['en', 'es']
]);

$article = $results->first();
$spanishTranslation = $article->translation('es');
$englishTranslation = $article->translation('en');

Приведенный выше код возвращает ВСЕ английские и испанские переводы для ВСЕХ строк в таблице статей.

Что делать, если я хочу найти только английский перевод сущности с идентификатором 5 например?

Я пытался добавить foreign_key => 5 в поисковом запросе, как показано ниже, но это не сработало:

$results = $this->Categories->find('translations', [
'locales' => ['en_US'], 'foreign_key' => 5
]);

Спасибо заранее за любую помощь.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …


Курсы программирования от Skillbox. Черная пятница!
Подробнее >>>
×