我为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来说很好)。
我的代码有问题吗?