Cla*_*las 3 php symfony doctrine-orm
我已经创建了一个API系统.一切都很完美,它适用于Elastic作为Db.不幸的是,单个函数需要在旧的mysql数据库中添加/编辑/检索行.
我不想随时连接到db,只是在我需要的时候.我想使用createQueryBuilder但没有实体.可能吗?
您可以使用DBAL创建一个普通的旧查询,它将返回一个数组:
<?php
namespace AppBundle\Entity;
use Doctrine\ORM\EntityRepository;
class MyRepository extends EntityRepository
{
public function findSmth()
{
$conn = $this->getEntityManager()->getConnection();
$sql = 'SELECT * FROM my_table';
$stmt = $conn->prepare($sql);
$stmt->execute();
var_dump($stmt->fetchAll());die;
}
}
Run Code Online (Sandbox Code Playgroud)
QueryBuilder只转换为DQL,DQL提供对象模型的查询功能.所以,我认为你不能在没有实体的情况下使用QB.
| 归档时间: |
|
| 查看次数: |
7147 次 |
| 最近记录: |