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



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

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 ()':

我不知道媒体包和类别到目前为止似乎工作得很好。

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

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

导入所有资源

完成后,编辑src/Application/Sonata/ProductBundle/Entity/Bowl.php,使其继承Product类。

类Bowl扩展了Product{

}

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

相关内容

  • 没有找到相关文章

最新更新