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