【问题标题】:Sonata ecommerce product list errorSonata 电子商务产品列表错误
【发布时间】:2016-08-18 18:56:20
【问题描述】:

我已成功将奏鸣曲电子商务捆绑包安装到我的项目中。但是当我从管理仪表板进入产品列表时,我从教义中收到以下错误。

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

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

【问题讨论】:

  • 我对奏鸣曲一无所知,但WHERE p0_.product_type IN () 对我来说似乎不合适。也许您需要以某种方式添加一些产品类型?

标签: php symfony sonata-admin sonata


【解决方案1】:

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

创建产品类型 (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 类。

类碗扩展产品 {

}

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

【讨论】:

    猜你喜欢
    • 2017-02-19
    • 2017-12-16
    • 2012-05-06
    • 2023-01-29
    • 2011-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-22
    相关资源
    最近更新 更多