如何从cakephp中删除控制器名称和操作名称

时间:2015-02-23 07:38:30

标签: php cakephp

我正在使用cakephp我需要更改SEO的URL。 Ineed删除控制器名称并仅使用操作名称我的代码是这样的:

在视图文件

echo $this->Html->link('Our Partner',array('controller'=>'Homes','action'=>'partners'),array('escape'=>FALSE)); 

并在路线中:

Router::connect(
    '/partners',
    array('controller' => 'homes', 'action' => 'partners')

);

但默认情况下如何删除控件和操作名称?

2 个答案:

答案 0 :(得分:0)

你的问题是你用过家和家:) 否则你的代码是对的。

答案 1 :(得分:0)

Router::connect(
    '/:query',    array('controller' => 'Homes', 'action' => 'partners',1)
    array('query' => '[a-zA-Z]+') );

这里的id是带regex的数字。请参阅this