在wp-mvc插件中使用自定义路由

时间:2016-09-16 13:20:26

标签: wordpress model-view-controller

我一直在努力开发wordpress中的大规模应用程序。通过几个插件开发最佳实践。最后我一直在阅读https://docs.coronalabs.com/daily/plugin/notifications/scheduleNotification.html

的文档

我非常了解它的自动(mvc)代码生成工具。它的默认控制器函数index()& show()工作得很好。

但是,当我尝试添加一个custom_action()时,那就是我遇到的问题。

domain.com/demo/hello/{num}

以上函数hello()只能通过以下URL访问:

domain.com/demo/hello

但无法通过以下方式访问:

{{1}}

我是否需要编写任何自定义路线才能使其正常工作?或者,我做错了什么?

1 个答案:

答案 0 :(得分:0)

最后,我找到了解决方案,而且非常简单。

config / routes.php 中,

我换了,这个:

MvcRouter::public_connect('{:controller}/{:action}/{:id:[\d]+}');

用这个:

MvcRouter::public_connect('{:controller}/{:action}');

[重要] 不要忘记保存永久链接以刷新重写规则。