1 回答

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超17個(gè)贊
在我看來(lái),在當(dāng)前的請(qǐng)求中,我可以看出文件沒(méi)有被添加到 collection->files 數(shù)組中。數(shù)據(jù)庫(kù)正在接收正確的關(guān)系,這就是為什么在第二個(gè)請(qǐng)求時(shí)沒(méi)有問(wèn)題,但保存到數(shù)據(jù)庫(kù)的行為不會(huì)自動(dòng)填充關(guān)系。
我認(rèn)為您需要將文件顯式添加到集合->文件中,假設(shè)您可以getFiles
在LhFileCollection
之后添加$this->saveFile($file, $collection);
:
$collection->getFiles()->add($file);
當(dāng)然有多種方法可以完成,但最終您需要將文件添加到集合->文件中。
就個(gè)人而言,我會(huì)構(gòu)建集合,將每個(gè)文件添加到文件數(shù)組中,然后才保存集合。我不會(huì)堅(jiān)持并刷新每個(gè)文件,因?yàn)閿?shù)據(jù)庫(kù)操作可能會(huì)很昂貴。您已打開級(jí)聯(lián),因此它應(yīng)該級(jí)聯(lián)到所有文件。
- 1 回答
- 0 關(guān)注
- 105 瀏覽
添加回答
舉報(bào)