У меня есть несколько префиксов в игре в существующем приложении CakePHP. У меня также есть немного первичной навигации в макете, которая указывает на общие методы. Я знаю, что могу явно установить для каждого префикса значение false, чтобы избежать связи с префиксом, но есть ли путь быстрого доступа, который просто говорит Cake не использовать префиксы независимо от того, какой контекст может существовать в настоящее время?
Например, я на странице, где риэлтор может зарегистрироваться (/realtor/users/register
). У меня есть похожий префикс для инспекторов и подрядчиков, потому что процесс регистрации немного отличается. Поскольку я не аутентифицирован, в первичной навигации есть ссылка Login , но действие входа в систему является общим для всех типов пользователей и должно быть доступно без префикса.
<?php echo $this->Html->link( 'Login', array( 'controller' => 'users', 'action' => 'login', 'realtor' => false, 'inspector' => false, 'contractor' => false ) ) ?>
Я бы хотел, чтобы в ссылке можно было просто отключить все префиксы, а не отключать каждый возможный префикс независимо. Возможно ли это?