- > find($ id)在实体中返回一个空的代理对象symfony2

时间:2012-07-16 20:48:47

标签: php symfony doctrine-orm

我正在对一个实体进行搜索,但这会返回一个代理对象。因此,我正在尝试进行搜索。

$em = $this->getDoctrine()->getEntityManager();
$tipou = $em->getRepository('SertecomvendoautosBundle:TipoUsuario')->find(5);

在数据库中,表tipo_usuario我只有两个ID为4和5的记录,但为了使用ID 4进行搜索,doctrine为我返回对象,而不是返回ID为5的代理对象。

$em = $this->getDoctrine()->getEntityManager();
$tipou = $em->getRepository('SertecomvendoautosBundle:TipoUsuario')->find(4);

这会以正常方式带来对象。

真的不明白这种教条的行为,我想知道这会发生什么。

这是实体tipo_usuario的代码。

class TipoUsuario {
/**
 * @var string $tipouNombre
 */
private $tipouNombre;

/**
 * @var string $tipouToken
 */
private $tipouToken;

/**
 * @var datetime $tipouCreatedAt
 */
private $tipouCreatedAt;

/**
 * @var datetime $tipouUpdatedAt
 */
private $tipouUpdatedAt;

/**
 * @var integer $tipouId
 */
private $tipouId;


/**
 * Set tipouNombre
 *
 * @param string $tipouNombre
 */
public function setTipouNombre($tipouNombre)
{
    $this->tipouNombre = $tipouNombre;
}

/**
 * Get tipouNombre
 *
 * @return string 
 */
public function getTipouNombre()
{
    return $this->tipouNombre;
}

/**
 * Set tipouToken
 *
 * @param string $tipouToken
 */
public function setTipouToken($tipouToken)
{
    $this->tipouToken = $tipouToken;
}

/**
 * Get tipouToken
 *
 * @return string 
 */
public function getTipouToken()
{
    return $this->tipouToken;
}

/**
 * Set tipouCreatedAt
 *
 * @param datetime $tipouCreatedAt
 */
public function setTipouCreatedAt($tipouCreatedAt)
{
    $this->tipouCreatedAt = $tipouCreatedAt;
}

/**
 * Get tipouCreatedAt
 *
 * @return datetime 
 */
public function getTipouCreatedAt()
{
    return $this->tipouCreatedAt;
}

/**
 * Set tipouUpdatedAt
 *
 * @param datetime $tipouUpdatedAt
 */
public function setTipouUpdatedAt($tipouUpdatedAt)
{
    $this->tipouUpdatedAt = $tipouUpdatedAt;
}

/**
 * Get tipouUpdatedAt
 *
 * @return datetime 
 */
public function getTipouUpdatedAt()
{
    return $this->tipouUpdatedAt;
}

/**
 * Get tipouId
 *
 * @return integer 
 */
public function getTipouId()
{
    return $this->tipouId;
}

0 个答案:

没有答案