如何在 Shopware 5 控制器路径中使用破折号以及如何以小写字母开头?

How to use dashes in Shopware 5 controller route and how to start in with small letters?

据我所知,在 php 中,class 名称不应包含行,并且 shopware 将 class 名称作为控制器操作的路径。是否可以以某种方式在路线中使用破折号并且所有字母都很小?

需要实现的示例:

class example-name-for-route{
}

预期路线:

www.example.com/example-name-for-route

最简单的方法是为您的自定义控制器创建 SEO URL,因此控制器的命名 class 无关紧要。 这是如何完成的 explained here.

只需订阅事件 Shopware_CronJob_RefreshSeoIndex_CreateRewriteTable 并调用 method sInsertUrl of the sRewriteTable 核心 class。第一个参数是 'sViewport=yourControllerName',第二个参数是您希望控制器可用的实际 URL。