是否可以在学说和Symfony2中使用多个值找到列



图像i具有以下数据库结构

class voters
{
    protected $voterid;
    protected $imageid;
    protected $action;
}
// $voterid = is the current voter
// $imageid = is the id of the voted image
// $action = is upvote/downvote,delete

如果我想一次查找几个项目会发生什么,以检查是否存在列,像

$dummy = findOneBy('voterid'=>1,'imageid'=>2,action=>"upvote");
if($dummy)
{
   //column exists!
}

这是可能的吗?

请参阅数据库和学说

如果要检索产品,关于某些属性,只需使用AS参数的方法 findOneBy还是一个数组:

$product = $repository->findOneBy(array('name' => 'foo', 'price' => 19.99));

您必须以这样的数组的形式传递所有值:

$dummy = $this->getDoctrine()->getRepository("AcmeDemoBundle:User")->findOneBy(array(
    'voterid'=>1,
    'imageid'=>2,
    'action'=>'upvote',
));
if($dummy)
{
   //column exists!
}

其中数组的密钥是列名,值为此列中的值。

注意: AcmeDemoBundle:User-是您的实体

相关内容

  • 没有找到相关文章

最新更新