繁体   English   中英

Symfony 2。 教义查询查询

[英]Symfony2. Doctrine Query for check

如何用Doctrine查询检查作者?

class UserController extends Controller
{     ...
  /**
   * @Route("/join/{id}", name="join_event")
   */
  public function joinAct(Request $request, $id)
  {

什么查询支票? 条件:如果表中存在$ id(字段“ content_id”字段)和UserID(字段“ user_id”字段),则消息:“您是作者!”,否则,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...
          }
  }
}

有任何想法吗?

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

应该适合您的需求。

免责声明

由于我不知道字段名称等,您可能需要安排此名称才能正常工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM