第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使方法中的參數(shù)有效?

如何使方法中的參數(shù)有效?

PHP
慕田峪9158850 2022-01-02 14:52:41
在我的實體中的一個方法中,我使用了一個參數(shù)“addlinkedDocuments”。class Documents {  /**  * Many Documents link to many Documents.  * @ORM\ManyToMany(targetEntity="App\Entity\Documents", fetch="EAGER")  * @ORM\JoinTable(name="documents_documents",  *      joinColumns={@JoinColumn(name="link_origin", referencedColumnName="id")},  *      inverseJoinColumns={@JoinColumn(name="link_destination", referencedColumnName="id")}  *      )  * @Groups("documents")  */  private $linkedDocuments;  public function __construct() {    $this->linkedDocuments = new ArrayCollection();  }  /**  * @return Collection|linkedDocuments[]  */  public function getlinkedDocuments(): Collection  {    return $this->linkedDocuments;  }  public function addlinkedDocuments(linkedDocuments $linkedDocuments): self  {    if (!$this->linkedDocuments->contains($linkedDocuments)) {      $this->linkedDocuments[] = $linkedDocuments;    }    return $this;  }  public function removelinkedDocuments(linkedDocuments $linkedDocuments): self  {    if ($this->linkedDocuments->contains($linkedDocuments)) {      $this->linkedDocuments->removeElement($linkedDocuments);    }    return $this;  }但我收到錯誤消息:類“App\Entity\Documents”中方法“addlinkedDocuments”中參數(shù)“l(fā)inkedDocuments”的類型提示無效。
查看完整描述

1 回答

?
慕碼人8056858

TA貢獻1803條經(jīng)驗 獲得超6個贊

據(jù)我所知,在Documents.


因此,任何給定的文檔都可以與許多其他文檔相關(guān)。


linkedDocuments只是保存 的集合的變量的名稱Documents。


我的觀點是鏈接的文檔不是類型linkedDocumentsbut Documents,所以你的類型提示應(yīng)該相應(yīng)地改變:


/**

 * @return Collection|Document[]

 */

 public function getlinkedDocuments(): Collection

 {

     return $this->linkedDocuments;

 }


 public function addlinkedDocument(Document $linkedDocument): self

 {

     if (!$this->linkedDocuments->contains($linkedDocument)) {

         $this->linkedDocuments[] = $linkedDocument;

     } 


     return $this;

 }


 public function removelinkedDocument(Document $linkedDocument): self

 {

     if ($this->linkedDocuments->contains($linkedDocument)) {

         $this->linkedDocuments->removeElement($linkedDocument);

     }


     return $this;

 }

編輯:根據(jù) Cerad 的建議,我已經(jīng)去重命名方法以更好地反映多元化。所以你的類應(yīng)該被調(diào)用,Document以便任何一個給定的文檔都可以鏈接到許多文檔。


查看完整回答
反對 回復(fù) 2022-01-02
  • 1 回答
  • 0 關(guān)注
  • 139 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號