Как массово обновить связанные записи в cakephp3? - PullRequest
0 голосов
/ 11 апреля 2019

Может кто-нибудь помочь мне с правильным подходом к обновлению нескольких записей, связанных с таблицей и основанных на условии.

Я пытаюсь обновить поле is_deleted для всех комментариев в таблице комментариев, если комментарий относится к удаленному сообщению.

Ниже приведен код, который я пробовал.

$commentsTable->query()
->join([
    'table' => 'Posts',
    'type' => 'inner',
    'conditions'=>  ['Posts.id = Comments.post_id', 'Posts.is_deleted = 1'],
])->updateAll(['Comments.is_deleted' => 1],[]);

Я могу использовать простой запрос для этого, но хочу знать, как справиться с этим с помощью Cakephp Query Builder.

...