2014-06-13 59 views
2

嗨,我想要的只是表的字段名(列名)如何實現這一目標,截至目前我確實有下面的代碼 -Symfony2的學說,如何只獲取特定表的列名

$em  = $this->getDoctrine()->getManager(); 

$entities = $em->getRepository('SkerpInventoryBundle:InventoryMaster')->findAllIndex(); 

我正在使用存儲庫來獲取表格的所有數據。現在在「$實體」我有結果數據。任何人都可以讓我知道如何只提取字段名稱。

回答

7

我想,這是你所需要的(假設你是在你的控制器):

$mappings = $this->getDoctrine()->getManager()->getClassMetadata('AcmeBundle:SomeEntity'); 
    $fieldNames = $mappings->getFieldNames(); 
+0

感謝花花公子的工作如預期... –

+0

@ user1696621歡迎您。請接受答案,如果它幫助你;) –

+0

我是新來的堆棧溢出。可以請你讓我知道如何接受答案 –