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

时间:2016-08-18 18:56:21

标签: php symfony sonata-admin 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 ()':

我不知道最新情况如何,媒体包和类别似乎到目前为止工作正常。

1 个答案:

答案 0 :(得分:2)

实际上非常简单。我偶然发现了这个问题。

创建产品类型(http://sonata-project.org/bundles/ecommerce/master/doc/reference/tutorials/create-product.html) php app / console sonata:product:generate Bowl sonata.ecommerce_demo.product.bowl

导入所有资源

这样做,编辑src / Application / Sonata / ProductBundle / Entity / Bowl.php使其继承Product类。

class Bowl扩展产品 {

}

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

相关问题