所以我有这个学校项目,我建立了一个用户可以与其他用户匹配的网站,如果他们都匹配,就会发生一些事情。从技术上讲,我想做的是在我的“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 函数期望第二个参数是一个数组,显然我提供了一个对象而不是数组,所以我没有解决方案。这是我的用户实体。
jeck猫