我在我的一个项目中使用 CakePHP。当我设计 URL 时,我知道 CakePHP 在我使用时做得很好
$this->Html->Link('Add Post', array('controller'=>'posts', 'action'=>'edit', 1234))
CakePHP 将生成 URI /appname/posts/edit/1234。但我在想/appname/post/1234/edit比前者好。我找不到解决它的方法。
我试过了
$this->Html->Link('Add Post', array('controller'=>'posts', 1234, 'action'=>'edit'))
但是 CakePHP 会忽略数组的顺序。
有谁知道如何实现这个 URL?基本上我不想修改函数Router::url,我需要在我的ctp视图文件和CakePHP中编写代码来知道我放的正确顺序。我怎样才能做到这一点?
顺便说一句,我使用的是 CakePHP 2.3。