Symfony2的。查询的主义查询

时间:2015-09-11 18:53:37

标签: php symfony doctrine-orm

如何使用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...
          }
  }
}

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

$authorcheck = $this
    ->getDoctrine()
    ->getRepository('MyBundle:User')
    ->findBy(array(
        'id' => $id,
        'user' => $this->getUser()
));

对于你需要的东西应该没问题。

声明

由于我不知道字段名称等,您可能需要安排此操作才能使用