0
非常簡單的測試案例:如何訪問CakePHP中自定義組件中的PHP_AUTH_ *變量?
複製的lib /蛋糕/控制器/組件/認證/ BasicAuthenticate.php到MYAPP /控制器/組件/認證/ MyAppAuthAuthenticate.php
把它放在我的控制器/ AppController.php的beforeFilter()
這個 - > Auth->身份驗證=陣列(
'MyAppAuth' => array(
'fields' => array('username' => 'email')
),
大。一切正常,到目前爲止(在調試日誌跟蹤他們表明,他們被稱爲正確。)然而,當我記錄下這些:
$ username = env('PHP_AUTH_USER'); $ pass = env('PHP_AUTH_PW');
它們是空的。在原始的BasicAuthenticate.php中,它們被填充。是否有某些特殊需要能夠在自定義組件中看到這些環境變量?其餘的env vars(如SERVER_NAME等)都存在。