CakePHP Плагин для поиска Нила Крукса - PullRequest
0 голосов
/ 18 июля 2010

У меня проблема с маршрутизацией при использовании плагина для поиска Нила Крукса. Когда я что-то ищу, URL выглядит так: http://localhost/search/All/sunshine

Но теперь все остальные ссылки имеют название плагина в своем URL. Например это: $ html-> link (__ ('News', true), массив ('controller' => 'news', 'action' => 'index')); создает эту ссылку URL: http://localhost/searchable/news правильно будет http://localhost/news

У меня уже есть это в app / config / rout.php:

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

Любая идея, как я могу избавиться от "/ searchable /" для моих обычных ссылок приложений ???

1 Ответ

1 голос
/ 18 июля 2010

Для ваших обычных ссылок, созданных помощником Cake Link, вы должны добавить этот параметр 'plugin' => null

Пример:

$html->link(__('News', true), array('controller'=>'news', 'action'=>'index', 'plugin' => null));
...