Php 是否可以使用Symfony2编写应用程序,而无需使用任何ORM进行数据访问?

Php 是否可以使用Symfony2编写应用程序,而无需使用任何ORM进行数据访问?,php,symfony,Php,Symfony,我试图为一种特殊的项目选择一个MVC框架。我选择了synfony2,但有一点让我担心。我不想使用任何ORM,我更喜欢使用原始SQL查询 使用Symfony2可以吗?请记住,您可以在Symfony2中编写自己的SQL查询 $em = $this->getDoctrine()->getManager(); $query = $em->createQuery( 'SELECT p FROM AppBundle:Product p WHERE p.price > :price O

我试图为一种特殊的项目选择一个MVC框架。我选择了synfony2,但有一点让我担心。我不想使用任何ORM,我更喜欢使用原始
SQL
查询


使用Symfony2可以吗?

请记住,您可以在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约定


我强烈建议您阅读烹饪书,以便快速学习

请记住,您可以使用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约定


我强烈建议您阅读烹饪书进行快速学习

您可以卸载DoctrineBundle并按照自己的意愿编写数据库逻辑。但是通过这种方式,您应该编写许多自定义内容,例如用于身份验证的用户提供者。大量的社区捆绑包都是基于教义的

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

是的,你可以,我从来没有用过ORM。是的,你可以,我从来没有用过ORM。