【发布时间】:2015-01-05 11:29:02
【问题描述】:
我想知道有多少“朋友”有一个“坎帕纳”
查询必须是怎样的?
我的课程是:
<?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;
..............
我去掉了 setter 和 getter 以及一些属性,这样内容显示更容易。
【问题讨论】:
-
您的问题是语法和数据库控制器还是 SQL 本身?
标签: php symfony orm doctrine-orm doctrine