2014-10-07 59 views
0

我的實體類是像獲取從數據庫字段中的Symfony2

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); 
} 

我需要在這裏訪問杜伯領域。 請建議如何訪問。

我使用Symfony的2.4

+0

'$ formData-> getDob(); 「不?但首先檢查一下是否有id被發現。 – Cheery 2014-10-07 06:56:51

+0

@cherry:是的,一個結果是由id和當使用$ formData-> getDob();我得到和錯誤「調用一個非對象的成員函數getDob()」 – AkiShankar 2014-10-07 07:02:31

+0

這意味着什麼都沒有找到。通過'if(!$ formData)echo'Not found'來檢查它;' – Cheery 2014-10-07 07:04:05

回答

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

或者

$formData = $em->getRepository('acmedemoBundle:myData')->findById($formid); 
$formData[0]->getDob() 
+0

謝謝你的工作..接受你的答案 – AkiShankar 2014-10-07 07:22:05

0

給你的print_r的$ FORMDATA的,我會說試試

$formData[0]->getDob(); 
相關問題