Symfony2 Doctrine,如何只获取特定表的列名

Cha*_*ari 2 php mysql symfony doctrine-orm

嗨我只想要表字段名称(列名称)如何实现,截至目前我确实有以下代码 -

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

$entities  =   $em->getRepository('SkerpInventoryBundle:InventoryMaster')->findAllIndex();
Run Code Online (Sandbox Code Playgroud)

我正在使用存储库来获取表的所有数据.现在在"$ entities"中我有结果数据.任何人都可以让我知道如何只获取字段名称.

Den*_*s V 7

我想,这就是你需要的(假设你在你的控制器中):

    $mappings = $this->getDoctrine()->getManager()->getClassMetadata('AcmeBundle:SomeEntity');
    $fieldNames = $mappings->getFieldNames();
Run Code Online (Sandbox Code Playgroud)