0

我正在尝试从 mySQL 结果集中输出数据,并且这样做非常困难。当我将结果集传递回树枝并使用{{ dump() }}它时,它不应该返回一个空数组。当我从 phpmyadmin 运行相同的确切查询时,它会按预期填充结果,因此它不是查询。

任何想法为什么会这样或者我在这里做错了什么?

我很感激任何建议,非常感谢提前!

控制器

use Foo\FooBundle\Entity\Company;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Response;

控制器

$stmt = $this->getDoctrine()->getManager()->getConnection()->prepare("SELECT * FROM company");
$stmt->execute();
$results = $stmt->fetchAll();

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

枝条

{{ dump(results)  }}

输出

array(0) { } 
4

1 回答 1

0

如果您刚开始使用 Symfony,您可能应该使用一些开箱即用的方法,直到您获得更好的图片。

尝试以下类似的方法来获取所有公司。

$em = $this->getDoctrine()->getManager();
$companies = $em->getRepository('FooFooBundle:Company')->findAll();
return $this->render('FooBundle:Default:search.html.twig', compact('companies'));
于 2013-10-04T15:12:58.670 回答