0
我正在使用安全組件進行調試。我有我的主頁一個非常簡單的登錄表單,當我創建一個使用形式:cakephp在表單中添加create?url =創建
echo $this->Form->create('User', array('class'=>'form','url' => array('controller' => 'users', 'action' => 'login')));
沒有追加到URL,這是當我看到在表單助手$字段的字段,第一個元素看起來像這樣的:
[0] => /users/login
然而,張貼我憑據時,該_validationPost在安全組件看起來是這樣的:
[0] => /users/login?url=users%2Flogin
請求得到黑躲藏。
如果我把登錄從用戶控制器爲:/用戶/密碼,我得到:
[0] => /users/login?url=users%2Flogin
,我沒有得到黑躲在我的形式創建看起來像這樣:
echo $this->Form->create('User', array('class'=>'form'));
我正在使用Max OS X(小牛)。我不確定這是否是配置問題。
感謝您的任何幫助或指導。
看起來它可能是一個mod_rewrite /非漂亮的URL問題,取決於你的版本和配置...說的是,請始終提及你正在使用的確切的CakePHP版本並相應地標記你的問題! – ndm
對不起,我在2.5.1和2.5.2都試過這個。我將調查mod_rewrite併發回,如果我找到任何東西。 – bk256
好吧,如果你使用的是2.x,那麼這可能不是問題,至少不是我想的那樣,因爲CakePHP 2.x不再使用重寫規則中的url參數,儘管如此,仍然值得檢查。 – ndm