亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

在 PHP/Symfony 中匹配 2 個用戶函數

在 PHP/Symfony 中匹配 2 個用戶函數

PHP
守候你守候我 2022-10-14 14:54:43
所以我有這個學校項目,我建立了一個用戶可以與其他用戶匹配的網站,如果他們都匹配,就會發生一些事情。從技術上講,我想做的是在我的“idCoach”中添加用戶,如果我添加的用戶已經在他的“idCoach”中添加了我,那么現在應用一個簡單的 echo()。這是我現在嘗試做的。 /** * @Route("/user/match/{id}", name="match") */public function match(ObjectManager $om, User $user){    $currentUser = $this->getUser();    $currentId = $currentUser->getId();    $idCoach = $user->getIdCoach();    if(in_array($currentId, $idCoach) {       echo('bloup');    } else {       $currentUser->addIdCoach($user);      }    $om->persist($currentUser);    $om->flush();    dd($currentUser);    return $this->render('profile/index.html.twig', [        'oneuser' => $user,    ]);}它不起作用,因為它告訴我 in_array 函數期望第二個參數是一個數組,顯然我提供了一個對象而不是數組,所以我沒有解決方案。這是我的用戶實體。
查看完整描述

1 回答

?
jeck貓

TA貢獻1909條經驗 獲得超7個贊

您的方法getIdCoach返回一個Collection(更準確地說是一個ArrayCollection)。

在這個接口中,你有一個方法toArray(),你應該使用一個數組來傳遞in_array方法。


查看完整回答
反對 回復 2022-10-14
  • 1 回答
  • 0 關注
  • 111 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號