duanchendu69495 2018-09-19 02:34
浏览 8

检查特定实体行cakephp 3.6是否存在转换

I have the Translate behaviour on a ArticlesTable in a CakePHP 3.6 application. Based on the documentation you can find specific translations on an Entity using the following:

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

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

The above code returns ALL the english and spanish translations for ALL the rows in articles table.

What if I want to find only the english translation of the entity with id 5 for example?

I tried adding foreign_key => 5 in the find query like the following but it didn't work:

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

Thanks in advanced for any help.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
    • ¥15 wpf界面一直接收PLC给过来的信号,导致UI界面操作起来会卡顿
    • ¥15 init i2c:2 freq:100000[MAIXPY]: find ov2640[MAIXPY]: find ov sensor是main文件哪里有问题吗
    • ¥15 运动想象脑电信号数据集.vhdr
    • ¥15 三因素重复测量数据R语句编写,不存在交互作用
    • ¥15 微信会员卡等级和折扣规则
    • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
    • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
    • ¥15 gdf格式的脑电数据如何处理matlab
    • ¥20 重新写的代码替换了之后运行hbuliderx就这样了