0
我正在使用索纳塔做一个后台,并在configureFormFields,我想做一个查询返回一些值。查询完成并返回值,当我使用var_dump时,但在我总是得到“类不存在”的形式。你可以帮我吗?查询在索纳塔管理
下面是代码:
protected function configureFormFields(FormMapper $formMapper)
{
/* @var $queryBuilder \Doctrine\ORM\QueryBuilder */
$queryBuilder = $this->getModelManager()
->getEntityManager('EBCoreKernelBundle:Campaign\Campaign')
->createQueryBuilder();
$queryBuilder->select('cmp.id, cmp.name')
->from('EBCoreKernelBundle:Campaign\Campaign', 'cmp');
/* @var $templateList Template[] */
$templateList = $queryBuilder->getQuery()->execute();
var_dump($templateList);
$formMapper
->add('name','sonata_type_model', array('required' => true, 'query' => $queryBuilder));
}
你会得到什么错误?即哪个类不存在? –
可能与 ' - > from('EBCoreKernelBundle:Campaign \ Campaign','cmp');'此行有问题。 ('EBCoreKernelBundle:Campaign','cmp');'如果您的Campaign实体位于EBCoreKernelBundle – bsnrijal
@bsnrijal的实体文件夹中,那么它不起作用 – peterfigwall