在Sylius资源网格中使用自定义存储库

时间:2017-03-07 14:50:46

标签: symfony sylius

我为Sylius上的Labellisation实体生成了一个带有CRUD操作的Grid。 网格显示得很好,但我也想获得相关元素( - >当前labellisation的 - >客户的defaultAdresse),所以我需要使用自定义存储库方法。

我尝试用这个conf来做到这一点:

labellisation_grid:
    resource: |
        alias: grid.label
        criteria:
            valide: true
        except: ['create', 'delete', 'update']
        grid: public_labels
        templates: LabelBundle:public/Crud
    type: sylius.resource
    defaults:
        _sylius:
            repository:
                method: findAllValides

(添加所有defaults块),但是我有一个错误,因为没有定义方法findAllValides。我的LabellisationRepository中有一个findAllValides方法。 调试ResourcesResolver,我在getResource中看到传递给此函数的$repository有一个customRepositoryClassName = LabelBundle\Repository\LabellisationRepository(这条路径对我的LabellisationRepository来说很好)。

我的代码有问题吗?

0 个答案:

没有答案