我在玩几个前缀在现有的CakePHP应用程序。我在布局中也有一些指向共享方法的主导航。我知道我可以明确地将每个前缀设置为false以避免与前缀链接,但是有没有一个快捷方式路径,它告诉Cake没有使用任何前缀,无论当前存在哪个上下文?清除所有前缀
例如,我是一个网页,一个房地产经纪人可以注册(/realtor/users/register
)上。我对检查员和承包商有类似的前缀,因为注册过程稍有不同。由于我没有经过认证,有在主导航一个登录链接,但登录操作是由用户的所有类型的共享,并应无任何前缀进行访问。
<?php echo $this->Html->link('Login', array('controller' => 'users', 'action' => 'login', 'realtor' => false, 'inspector' => false, 'contractor' => false)) ?>
我希望能够在链接中关闭所有的前缀,而不是单独关闭每个可能的前缀。可能?
可能有一个辅助方法。你使用Configure :: write('Routing.prefixes')来定义它们吗? – mark
是的,前缀是使用routing.prefixes定义的。 –