0
我使用fosuserbundle進行身份驗證。在測試過程中數據庫內存中 - 遷移。無法登錄
數據庫設置爲內存:
測試文件看起來像這樣(只是操場,直到我解決):
當我運行測試我得到302重定向到登錄,這不應該發生。 這可能是什麼問題?
當我改變配置使用開發MySQL連接 - 它工作良好 - 響應是沒有重定向和正文是正確的。
我使用fosuserbundle進行身份驗證。在測試過程中數據庫內存中 - 遷移。無法登錄
數據庫設置爲內存:
測試文件看起來像這樣(只是操場,直到我解決):
當我運行測試我得到302重定向到登錄,這不應該發生。 這可能是什麼問題?
當我改變配置使用開發MySQL連接 - 它工作良好 - 響應是沒有重定向和正文是正確的。
好吧,我設法找出它爲什麼發生。
我挖掘到客戶端類和它的doRequest方法。
protected function doRequest($request)
{
// avoid shutting down the Kernel if no request has been performed yet
// WebTestCase::createClient() boots the Kernel but do not handle a request
if ($this->hasPerformedRequest) {
$this->kernel->shutdown();
} else {
$this->hasPerformedRequest = true;
}
if ($this->profiler) {
$this->profiler = false;
$this->kernel->boot();
$this->kernel->getContainer()->get('profiler')->enable();
}
return parent::doRequest($request);
}
因此,內核正在關閉每個請求,數據庫從內存中刪除。這是我99%的猜測。
除了使用其他客戶端庫外,我無法做任何事情