我在玩幾個前綴在現有的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定義的。 –