Php 索纳塔电子商务产品列表错误
我成功地将sonata电子商务包安装到我的项目中。但是当我从管理仪表板进入产品列表时,我从条令中得到以下错误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
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()
对我来说似乎不合适。也许您需要以某种方式添加一些产品类型?