Может кто-нибудь помочь мне с правильным подходом к обновлению нескольких записей, связанных с таблицей и основанных на условии.
Я пытаюсь обновить поле 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.