类型的预期论点“学说 orm queryBuilder”



这是 produitRepository 的函数" myList":

    public function myList($id)
{

    $qb = $this->createQueryBuilder('p');
    $qb->where('p.id > 10');
    return $qb->getQuery()
               ->getResult();
}

这是 produittype.php 中的builderform:

    public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
        ->add('nom', 'text',              array('required' => true))
        ->add('description', 'textarea',  array('required' => false))
        ->add('prix', 'money',            array('required' => true))
        ->add('publication', 'checkbox',  array('required' => false))
        ->add('image', new ImageType() )
        ->add('sousCategorie', 'entity',array(
        'class' => 'StoreCategorieBundle:SousCategorie',
        'property' => 'nom',
        'multiple' => false,
        'expanded' => false ))
        ->add('produit', 'entity', array(
        'class' => 'StoreProduitBundle:Produit',
        'property' => 'nom',
        'query_builder' => function(StoreProduitBundleEntityProduitRepository $er) {
         return $er->myList();}
         )
    );
}

这是错误消息:类型"学说 orm queryBuilder"的预期参数," array"给定

在mylist()中您没有返回QueryBuilder对象,而是返回代表QueryBuilder对象结果的数组。尝试将myList($ id)中的返回语句切换为返回$ qb;

相关内容

  • 没有找到相关文章

最新更新