簡體   English   中英

CakePHP:如何在聯接表中插入一行

[英]CakePHP: How to insert a row into a join table

我有兩個型號/其中有一個“擁有屬於多”表( HABTM )關系: QsetsQuestions

我可以手動刪除行,如下所示:

$this->Qset->QsetsQuestion->deleteAll( array("QsetsQuestion.qset_id"=>$qset_id, "QsetsQuestion.question_id"=>$question_id), false );

如何在聯接表中插入新行? 我發現有關使用HABTM數據的任何文檔都專門涉及表單,但我的數據並非來自表單。

我想是這樣的:

$data = array(
    [Question] => Array
        (
            [id] => $question_id
        )
    [Qset] => Array
        (
            [id] => $qset_id
        )
);

$this->Question->saveAll($data);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM