如何在 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。
据我所知,在 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。