Я использую плагин в приложении 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
, чтобы отключить этот параметр.
Спасибо за ваши подсказки!