如何使用Doctrine Query检查作者?
class UserController extends Controller
{ ...
/**
* @Route("/join/{id}", name="join_event")
*/
public function joinAct(Request $request, $id)
{
查询什么查询?条件:IF $ id(字段' content_id')和UserID(字段' user_id')存在于表格中,那么消息:'您是作者!&# 39;,ELSE做一些代码。
$authorcheck = $this->getDoctrine()
->getRepository('MyBundle:User')
->find($id AND $this->getUser()->getId());
结束查询
if ($authorcheck) {
$message = ['text' => 'You are an author!', 'type' => 'success'];
}
else {
DoSomeCode...
}
}
}
有什么想法吗?
答案 0 :(得分:2)
$authorcheck = $this
->getDoctrine()
->getRepository('MyBundle:User')
->findBy(array(
'id' => $id,
'user' => $this->getUser()
));
对于你需要的东西应该没问题。
由于我不知道字段名称等,您可能需要安排此操作才能使用