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