gpt4 book ai didi

symfony - 商店用品 6 : Get PHP data in own custom admin module

转载 作者:行者123 更新时间:2023-12-03 23:08:50 24 4
gpt4 key购买 nike

我已经在 Shopware 6 中构建了自己的插件。我已经有了一个带有自定义路由的自定义模块。现在我想将自定义数据库表中的数据添加到自定义路由 html.twig

我的路线:http://localhost:8888/admin#/ankauf/module/overview

我的数据库表:product_reservation

我已经构建了自己的 Controller ,但无法让该 Controller 监听我的路线。也许是因为我的路线是从模块构建的?我模块中的路径是:ankauf.module.overview

Controller 是正确的方法吗?如果是,它如何听取我的路径而不用他自己的路径覆盖它?

是否有更好的方法将 PHP 代码推送到我的自定义后端路径?

最佳答案

如果您创建了自己的实体并定义了其他内容(如描述的 herehere),则很容易将您的数据发送到管理模块。 Shopware 将自动为您实体上的 CRUD 操作注册路由。因此实体通过管理 API 自动可用。在管理员端,还有帮助服务来读取您的 API。在你的 vue.js 组件中,你需要注入(inject)

inject: [
'repositoryFactory'
],

通过这个工厂,您可以创建一个存储库来请求您的自定义实体 API 路由。

{
...
created() {
this.repository = this.repositoryFactory.create('product_reservation');
}
}

仓库有searchgetcreatedelete等多种方法。使用这些方法,您可以在插件的 vue.js 组件中读取数据并将其带到模块中阅读有关自己模块的更多信息 here

关于symfony - 商店用品 6 : Get PHP data in own custom admin module,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60306117/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com