我正在尋找一種方法來測試連接是否正常工作或不與教條2.如何測試連接在doctrine 2中工作?
因爲在我的應用程序中,用戶可以自行更改信息連接。 我想檢查用戶是否輸入了正確的登錄名和正確的密碼。
我該怎麼做?
我試圖把這個代碼放到一個try/catch塊:
try{
$entityManager = $this->getEntityManager() ;
$repository = $entityManager->getRepository('Authentification\Entity\User');
$userToIdentify = $repository->findOneBy(array('login' => $this->_username, 'password' => $this->_password));
}catch(Exception $e){
$code = Result::FAILURE ;
$identity = "unknow" ;
$messages = array(
"message" => "Mauvaise combinaison de login/password",
) ;
}
的問題是,即使信息CONNEXIONS是正確的,我不能捕獲該異常。
否則我得到這個錯誤:
<b>Fatal error</b>: Uncaught exception 'Zend\View\Exception\RuntimeException' with message 'Zend\View\Renderer\PhpRenderer::render: Unable to render template "layout/layout"; resolver could not resolve to a file' in C:\xampp\htdocs\poemsV3\vendor\zendframework\zendframework\library\Zend\View\Renderer\PhpRenderer.php:451 Stack trace: #0 C:\xampp\htdocs\poemsV3\vendor\zendframework\zendframework\library\Zend\View\View.php(203): Zend\View\Renderer\PhpRenderer->render(Object(Zend\View\Model\ViewModel)) #1 C:\xampp\htdocs\poemsV3\vendor\zendframework\zendframework\library\Zend\Mvc\View\Http\DefaultRenderingStrategy.php(128): Zend\View\View->render(Object(Zend\View\Model\ViewModel)) #2 [internal function]: Zend\Mvc\View\Http\DefaultRenderingStrategy->render(Object(Zend\Mvc\MvcEvent))#3 C:\xampp\htdocs\poemsV3\vendor\zendframework\zendframework\library\Zend\EventManager\EventManager.php(469): call_user_func(Array, Object(Zend\Mvc\MvcEvent))#4 C:\xampp\htdocs\poemsV3\vendor\zendframework\zendframework\library\Zend\EventManager\EventMa in <b>C:\xampp\htdocs\poemsV3\vendor\zendframework\zendframework\library\Zend\View\Renderer\PhpRenderer.php</b> on line <b>451</b><br />
你有我如何能當了連接測試工作任何想法?
謝謝。
謝謝奧克拉米斯= D – 2013-02-18 14:12:20
請問我爲什麼在Exception上使用反斜槓?我從來沒有見過這種方式。這是否需要確保名稱空間的完整性? – SquareCat 2013-09-16 16:35:02
@CummanderCheckov請參閱http://www.youtube.com/watch?v=d1kDT8YFAhI – Ocramius 2013-09-16 19:01:35