Php 从Symfony2中的数据库获取字段

Php 从Symfony2中的数据库获取字段,php,symfony,Php,Symfony,我的实体类是 class myData{ private $id; private $dob; public function getId() { return $this->id; } public function setDob($dob) { $this->dob = new \DateTime($dob); return $this; } public

我的实体类是

class myData{
    private $id;
    private $dob;

    public function getId()
    {
        return $this->id;
    }

    public function setDob($dob)
    {
        $this->dob = new \DateTime($dob);
        return $this;
    }

    public function getDob()
    {
        return $this->dob;
    }
}
在我的控制器文件中,我访问如下数据:

public function outputAction(){
    $request = $this->get('request');
    $formid = $request->query->get('formid');
    $formData = $em->getRepository('acmedemoBundle:myData')->findById($formid);
}
我需要访问这里的Dob字段。 请建议如何访问

我正在使用Symfony 2.4

$formData = $em->getRepository('acmedemoBundle:myData')->findOneById($formid);
$formData->getDob()


如果您打印了$formData,我会说试试

$formData[0]->getDob();

$formData->getDob;不但是首先检查一下id是否找到了一些东西。@cherry:是的,id在使用$formData->getDob时找到了一个结果;在非objectIt上对成员函数getDob进行get和error调用意味着找不到任何内容。检查它的如果$formData回显“未找到”;当我var_转储$formData时;或打印$formData;我得到了记录。但是当我使用$formData->getDob时得到错误;还有,如果$formData回显“未找到”;不打印任何内容,这意味着$formData保存一条记录。请建议。记录中对象的类名是什么?它有野外作业吗?显示实体的完整类-在您的实体中,db和属性本身没有注释。私人$id;私人$id;是打字错误吗?
$formData[0]->getDob();