Php 索纳塔电子商务产品列表错误

Php 索纳塔电子商务产品列表错误,php,symfony,sonata-admin,sonata,Php,Symfony,Sonata Admin,Sonata,我成功地将sonata电子商务包安装到我的项目中。但是当我从管理仪表板进入产品列表时,我从条令中得到以下错误 An exception occurred while executing 'SELECT count(DISTINCT p0_.id) AS sclr0 FROM product__product p0_ LEFT JOIN product__product_category p1_ ON p0_.id = p1_.product_id LEFT JOIN classificatio

我成功地将sonata电子商务包安装到我的项目中。但是当我从管理仪表板进入产品列表时,我从条令中得到以下错误

An exception occurred while executing 'SELECT count(DISTINCT p0_.id)
 AS sclr0 FROM product__product p0_ LEFT JOIN product__product_category p1_ ON p0_.id = p1_.product_id LEFT JOIN classification__category c2_ ON p1_.category_id = c2_.id LEFT JOIN product__product_collection p3_ ON p0_.id = p3_.product_id LEFT JOIN classification__collection c4_ ON p3_.collection_id = c4_.id WHERE p0_.product_type IN ()':

我不知道发生了什么,因为媒体包和分类到目前为止似乎运行良好

其实很简单。我也偶然发现了这个问题

创建产品类型() php应用程序/控制台sonata:product:generate Bowl sonata.ecommerce\u demo.product.Bowl

导入所有资源

完成此操作后,编辑src/Application/Sonata/ProductBundle/Entity/Bowl.php以使其继承产品类

类碗延伸产品 {

}


注意:不要忘记导入sonata_product.yml(文档中没有提到)。将
-{resource:sonata/sonata_product.yml}
添加到您的config.yml

我对sonata一无所知,但是
在那里输入p0.product()
对我来说似乎不合适。也许您需要以某种方式添加一些产品类型?