2016-08-18 11 views
3

ソナタの電子商取引バンドルをプロジェクトに正常にインストールしました。しかし、管理ダッシュボードから製品リストに入ると、私は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()': 

私はメディアバンドルとして何が起こっているのか分かりません。これまでカテゴリは正常に動作しています。

+0

私はソナタは何も知りませんが、 'どこでp0_.product_type IN()'が私のように見えません。おそらく、何らかの製品タイプを追加する必要がありますか? – Oli

答えて

2

実際にはかなりシンプルです。私もこの問題に直面した。/SRC /アプリケーションを編集して、ボウルsonata.ecommerce_demo.product.bowlに

インポートを生成するすべてのリソース

これが行われている:製品:

http://sonata-project.org/bundles/ecommerce/master/doc/reference/tutorials/create-product.html) PHPアプリ/コンソールソナタ製品タイプを作成します。 Sonata/ProductBundle/Entity/Bowl.phpを使用してProductクラスを継承します。

クラスボウル商品 {

}

注延び:sonata_product.ymlをインポートすることを忘れない(doccumentationで言及されていません)。あなたのconfig.ymlに- { resource: sonata/sonata_product.yml }を追加してください。

関連する問題