Symfony2 Doctrine Native SQL Query服务器返回“500 Internal Server Error”

时间:2014-08-29 23:11:19

标签: symfony doctrine

我在使用带有本机sql的doctrine获取数据时遇到问题,下面的代码在我的本地开发机器上工作正常,但是当我在线测试时。我得到了

  

糟糕!发生错误服务器返回“500内部服务器”   错误“。有些东西坏了。请发送电子邮件给我们[email]并告诉我们   知道发生此错误时您在做什么。我们将其修复为   尽快。很抱歉给您带来不便。

以下是我在控制器中的查询:

$em = $this->getDoctrine()->getManager();
$connection = $em->getConnection();    
$statement = $connection->prepare("SELECT * FROM students");  
$statement->execute( );
$results = $statement->fetchAll();

return $this->render('MobileLearnerBundle:Default:test_page.html.twig', array('results'=>$results));

test_page.html.twig代码: -

{% for item in results %}

   {{ item.first_name }}

{{ item.last_name }}

{% endfor %}   

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我认为我输入了错误的密码,但现在当我输入正确的密码时,我得到了

Invalid type for path "doctrine.dbal.connections.default.password". Expected scalar, but got object 

在我的linux服务器上运行以下命令

php app/console cache:clear --env=prod

背后的原因是我有@ my_password @并且当我删除" @"从密码没有错误,但显然它的密码不正确。教义告诉我它不允许" @"在密码的开头和结尾。我尝试了两种方式@ my_password @和' @my_password @'