Удалить данные из двух таблиц из одного и того же контроллера торт php 2,5 - PullRequest
0 голосов
/ 20 февраля 2020

У меня есть три таблицы, одна с именем missionPN, другая с именем exercice_PN и третья с именем mission_exercice, которые содержат ID из mission и ID из exercice.

Они связаны отношением hasmanyandbelongTo, поэтому я имею представление обо всех exercices, которые может иметь миссия, и я хотел бы удалить, например, определенный c exercice из этого списка , Нажмите здесь, чтобы увидеть пример

Это отладка в представлении, и я хотел бы удалить, например, ту, что обведена красным. Вот код, который у меня сейчас есть:

public function delete($id = null) {
    $this->MissionsPn->id = $id;

    debug($this->MissionsPn->id = $id);

    if (!$this->MissionsPn->exercices_pn->exists()) {
        throw new NotFoundException(__('Invalid missions pn'));
    }

    $this->request->allowMethod('post', 'delete');

    if ($this->MissionsPn->exercices_pn->delete()) {
        $this->Session->setFlash(__('The missions pn has been deleted.'));
    } else {
        $this->Session->setFlash(__('The missions pn could not be deleted. Please, try again.'));
    }

    return $this->redirect(array('action' => 'index'));
} 
...