0

我在使用Neil Crookes的Searchable Plugin时遇到了路由问题。当我搜索某些内容时,URL 如下所示: http://localhost/search/All/sunshine

但是现在所有其他链接的 URL 中都有插件的名称。例如: $html->link(__('News', true), array('controller'=>'news', 'action'=>'index')); 创建此链接 url:http://localhost/searchable/news正确的是http://localhost/news

我已经在 app/config/routes.php 中有这个:

Router::connect('/search/:type/:term/*', array(
  'plugin' => 'searchable',
  'controller' => 'search_indexes',
  'action' => 'index',
));

知道如何为我的正常应用程序链接摆脱“/searchable/”吗???

4

1 回答 1

1

对于 Cake 链接助手创建的普通链接,您必须添加此参数'plugin' => null

例子:

$html->link(__('News', true), array('controller'=>'news', 'action'=>'index', 'plugin' => null));
于 2010-07-18T09:49:32.873 回答