【发布时间】:2017-12-08 09:14:49
【问题描述】:
我正在尝试按 slug 过滤产品,使用:
$this->get('sylius.repository.product')->findOneBy(array('slug' => $slug));
我尝试过使用 findBy 和 findOneBySlug,但它总是说 Product 没有“slug”属性:
Unrecognized field: slug
或
Entity 'Sylius\Component\Core\Model\Product' has no field 'slug'. You can therefore not call 'findOneBySlug' on the entities' repository
但是他们网站上的文档说它应该可以工作: http://docs.sylius.org/en/latest/components_and_bundles/bundles/SyliusProductBundle/product.html
$product = $repository->findOneBy(array('slug' => 'my-super-product')); // Get one product by defined criteria.
【问题讨论】: