與學說多對多查詢我想知道有多少「afiliados」有一個「坎帕納」我怎樣才能做的Symfony2
如何查詢必須?
我的類別是:
<?php
namespace Axonsystem\Bundles\CampanaBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;
/**
* @ORM\Entity
* @ORM\Table(name="afiliado")
*/
class Afiliado
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @var string
*
* @ORM\Column(name="name", type="string", length=255,nullable=true)
*/
private $name;
/**
* @ORM\ManyToMany(targetEntity="Campana", inversedBy="afiliados")
* @ORM\JoinTable(name="afiliado_campana")
*
*/
protected $campanas;
..........
/**
* @ORM\Entity
* @ORM\Table(name="campana")
*/
class Campana {
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @ORM\ManyToMany(targetEntity="Afiliado", mappedBy="campanas",cascade={"persist"})
*
*/
protected $afiliados;
..............
我帶走了getter和setter方法以及一些atributes,這樣,內容顯示更加容易。
是你的問題的語法和DB控制器或SQL本身? – bitoiu