在cakephp 2.x中替代Router :: requestAction或从路由文件调用控制器操作

时间:2013-03-10 17:52:46

标签: cakephp routes cakephp-1.3 cakephp-2.1

在cakephp 2.x中删除了Router :: requestAction 我需要从路由页面调用该操作。实际上我想更新网址的缓存,并从我想要路由传入的页面。它在1.3中是可能的,但在更高版本中不再使用。当系统检查路线设置时,如何访问控制器功能?

1 个答案:

答案 0 :(得分:2)

Router::requestAction()即使在1.3中也从未存在过。您所指的功能可能是Object::requestAction(),也可以在2.x中使用。但是在2.x Router中不再扩展Object,因此该函数不可用。我仍然不明白为什么你需要调用控制器动作来更新你的url缓存。我假设你有你需要的db中存储的路由和/或url slugs,为此你应该有一个返回所需信息的模型函数。