我在使用带有本机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 %}
提前感谢您的帮助!
答案 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 @'