CakePHP и плагины в URL - PullRequest
       0

CakePHP и плагины в URL

0 голосов
/ 09 октября 2011

Я использую плагин в приложении CakePHP вместе с некоторыми (admin) представлениями в нем. URL-адреса внутри представлений плагина используют такую ​​структуру, как:

$html->url(array('plugin' => 'thePlugin', 'controller' => 'theController', ...));

При использовании других URL-адресов на той же странице (например, в файле макетов), CakePHP присоединяет этот параметр плагина к каждому URL, за исключением того, что для параметра плагина установлено значение null:

$html->url(array('plugin' => null, 'controller' => 'otherController', ...));

Это "магия" CakePHP. Nice!

Но есть ли способ отключить параметр плагина или установить значение по умолчанию null, если параметр не установлен явно в $html->url()? Было бы сэкономлено много времени, чтобы не переписывать каждый URL и добавить 'plugin' => null, чтобы отключить этот параметр.

Спасибо за ваши подсказки!

1 Ответ

2 голосов
/ 11 октября 2011

CakePHP 1.3 имеют эту проблему. Вы не можете установить маршрутизатор для каждого плагина. но в cakephp 2 вы можете установить маршрут для каждого URL плагина.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...