可以在不使用任何ORM进行数据访问的情况下使用Symfony2编写应用程序吗?

时间:2015-09-24 16:54:05

标签: php symfony

我正在尝试为特殊类型的项目选择MVC框架。我选择了Symnfony2,但有些东西让我担心。我不想使用任何ORM,我更愿意使用原始的SQL查询。

是否可以使用Symfony2?

2 个答案:

答案 0 :(得分:0)

请记住,您可以在symfony2中编写自己的SQL查询

$em = $this->getDoctrine()->getManager();
$query = $em->createQuery(
'SELECT p
FROM AppBundle:Product p
WHERE p.price > :price
ORDER BY p.price ASC'
)->setParameter('price', '19.99');

$products = $query->getResult();
// to get just one result:
// $product = $query->setMaxResults(1)->getOneOrNullResult();

您只需要了解一点语法和实体namin约定

我强烈建议您阅读食谱以便快速学习

答案 1 :(得分:0)

您可以卸载DoctrineBundle并根据需要编写数据库逻辑。但是通过这种方式,您应该编写许多自定义内容,例如用户身份验证提供程序。大量的社区捆绑都是基于学说的。