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

Symfony 在Sylius资源网格中使用自定义存储库,symfony,sylius,Symfony,Sylius,我已经为Sylius上的标签化实体生成了一个带有CRUD操作的网格。 网格显示得很好,但我也希望获得相关元素(当前标签化的->客户的默认地址),因此我需要使用自定义存储库方法 我试着用这个配置来做这件事: labellisation_grid: resource: | alias: grid.label criteria: valide: true except: ['create', 'delete', 'upda

我已经为Sylius上的
标签化
实体生成了一个带有CRUD操作的网格。 网格显示得很好,但我也希望获得相关元素(当前标签化的->客户的默认地址),因此我需要使用自定义存储库方法

我试着用这个配置来做这件事:

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
(添加所有
默认值
块),但我有一个错误,因为没有定义findAllValides方法。我的LabellationRepository中确实有一个findAllValides方法。 在调试
ResourcesResolver
时,我在
getResource
中看到传递给此函数的
$repository
有一个
customRepositoryClassName=LabelBundle\repository\LabellizationRepository
(此路径是我的LabellizationRepository的好路径)


我的代码有问题吗?

我也有同样的问题,但还没有找到任何东西…:(